<<fadein 0.8s>>
<div class="scene-image">
<i class="fa-solid fa-shield-halved" style="font-size: 4rem; color: var(--accent);"></i>
</div>
<h2 style="text-align: center;">Age Verification & Terms</h2>
<p style="text-align: center; color: var(--text-dim);">This game contains mature content intended for adult audiences only.</p>
<hr class="scene-break">
<p>By continuing, you confirm that:</p>
<ul>
<li>You are <strong>18 years of age or older</strong> (or the legal age of majority in your jurisdiction).</li>
<li>You agree that all content in this game is fictional and intended for entertainment purposes only.</li>
<li>You understand that this game contains themes and depictions of a sexual nature involving consenting fictional adult characters.</li>
<li>You accept that by playing this game you are doing so voluntarily and at your own discretion.</li>
</ul>
<p style="color: var(--text-dim); font-size: 0.9em;">This is a work of fiction. All characters, events, and situations depicted are entirely fictional and involve consenting adults. No real persons are depicted or implied. The creators and distributors of this game are not responsible for any actions taken by the player based on the content herein.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "I am 18+ and I agree" "AgeGateAccept">>
<<failchoice "I do not agree" "AgeDenied">>
</div><</nobr>><<set $age_verified to true>>
<<goto "start-menu">><<fadein 0.8s>>
<div class="scene-image">
<i class="fa-solid fa-ban" style="font-size: 4rem; color: #c8a97a;"></i>
</div>
<h2 style="text-align: center;">Access Denied</h2>
<p style="text-align: center;">This game contains mature content that is not suitable for all audiences. If you're under 18 or do not agree to the terms, we appreciate you checking in — but this isn't the right place for you.</p>
<p style="text-align: center; color: var(--text-dim);">There are plenty of other great games out there. Thanks for stopping by.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Close the game" "AgeDeniedEnd">>
</div><</nobr>><p style="text-align: center; color: var(--text-dim);">You can close this tab or window now. Thanks for stopping by.</p><<if settings.notifs>><<if tags().includes('autosave')>><<notify 3.5s>>Saving...<</notify>><</if>><</if>>
<script>
var myDiv = document.getElementById('passages');
if (myDiv) myDiv.scrollTop = 0;
</script><div class="scene-image"><i class="fa-solid fa-triangle-exclamation" style="font-size: 5rem; color: #c8a97a;"></i></div>
<h2 style="text-align:center;">Scene Not Found</h2>
<p style="text-align:center;">Oops! It seems you've reached a part of the story that is still under development or contains a navigation error. The requested passage does not exist.</p>
<div class="choices" style="display:flex; justify-content:center;">
<<button "🔙 Go Back">> <<script>> Engine.backward(); <</script>> <</button>>
<<button "🏠 Return to Hub" "hub">><</button>>
</div><<set $chapter to "">>
<<set $currentStory to "">>
<<set $protagonist to "">>
<<set $act to 0>>
<<set $lang to "en">>
<<set $activeFilter to "all">>
<<set $nol_achievements to {}>>
<<set $nol_version to 2>>
<<set $patreonMode to false>>
<<set $sys_val_a to 0>>
<<set $sys_val_b to 0>>
<<if $age_verified is undefined>><<set $age_verified to false>><</if>>
<<set $devMode to false>>
<<set $game to {
aunt: { affection: 0, kissed: false },
sister: { affection: 0, corruption: 0 }
}>><div id="container">
<div id="header"></div>
<div id="console">
<div id="title-bar" data-passage="title-bar"></div>
<div id="nav" class="fa-icons" data-passage="nav"></div>
<div id="passages"></div>
</div>
<div id="footer"></div>
</div><<link '<i class="fa-solid fa-bookmark"></i>'>><<run UI.saves();>><</link>>
<<link '<i class="fa-solid fa-gear"></i>'>><<run UI.settings();>><</link>>
<<link '<i class="fa-solid fa-house"></i>' "hub">><</link>>
<<if $sys_val_a is 7 and $sys_val_b is 4>><<link '<i class="fa-solid fa-arrow-rotate-left"></i>'>><<run Engine.backward();>><</link>><</if>>
<<link '<i class="fa-brands fa-patreon"></i>'>><<script>>Dialog.create("Support Narrator of Life","patreon-dialog");Dialog.wiki(Story.get("patreon-screen").processText());Dialog.open();<</script>><</link>>
<<link '<i class="fa-solid fa-door-open"></i>'>><<run UI.restart();>><</link>><div id="title-container">
<span class="title-item">Narrator of Life</span>
<span class="chapter-item">$chapter</span>
</div><<fadein 2s>>
<div class="logo">
<div class="logo-text">NARRATOR<br><span class="logo-sub">OF LIFE</span></div>
</div>
<</fadein>>
<<timed 3s t8n>><span class="game-start-timed">Click anywhere to continue...</span><</timed>>
<<cont>><<goto "start-menu">><</cont>><<fadein 1s>>
<div id="start-title">Narrator of Life</div>
<div id="start-subtitle">Interactive Adult Fiction</div>
<<nobr>>
<div id="start-menu">
<<button "Enter" "hub">><</button>>
<<button "Load Game">><<run UI.saves();>><</button>>
<<button "Settings">><<run UI.settings();>><</button>>
<<button "Credits">>
<<script>>
Dialog.create("Credits", "credits");
Dialog.wiki(Story.get("credits").processText());
Dialog.open();
<</script>>
<</button>>
<<button "Support Us">>
<<script>>
Dialog.create("Support Narrator of Life", "patreon-dialog");
Dialog.wiki(Story.get("patreon-screen").processText());
Dialog.open();
<</script>>
<</button>>
</div>
<</nobr>>
<</fadein>><<set $chapter to "Stories">>
<<set $currentStory to "">>
<<fadein 0.5s>>
<div id="hub-layout">
<<if ndef $crushVideoFixSeen>>
<<set $crushVideoFixSeen to true>>
<<script>>
$(document).one(':passagedisplay', function() {
setTimeout(function() {
Dialog.create("Media Player Update");
Dialog.wiki("The media player has been updated.<br><br>Only the first video plays automatically. Clicking play on another video will automatically pause the others.<br><br>Enjoy the story!");
Dialog.open();
}, 100);
});
<</script>>
<</if>>
<div id="hub-header">
<h1>Stories</h1>
<p class="hub-subtitle" id="filter-label">Showing all stories</p>
</div>
<div id="hub-filter-bar">
<div id="hub-search-wrap">
<i class="fa-solid fa-magnifying-glass"></i>
<input type="text" id="hub-search" placeholder="Search stories...">
</div>
<div id="filter-list">
<button class="filter-btn active" data-filter="all">All</button>
<button class="filter-btn" data-filter="milf">MILF</button>
<button class="filter-btn" data-filter="roommate">Roommate</button>
<button class="filter-btn" data-filter="slow burn">Slow Burn</button>
<button class="filter-btn" data-filter="femdom">Femdom</button>
<button class="filter-btn" data-filter="cuckold">Cuckold</button>
<button class="filter-btn" data-filter="corruption">Corruption</button>
<button class="filter-btn" data-filter="big-tits">Big Tits</button>
<button class="filter-btn" data-filter="anal">Anal</button>
<button class="filter-btn" data-filter="blowjob">Blowjob</button>
<button class="filter-btn" data-filter="multiple endings">Multiple Endings</button>
<button class="filter-btn" data-filter="incest">Incest</button>
<button class="filter-btn" data-filter="aunt">Aunt</button>
<button class="filter-btn" data-filter="sister">Sister</button>
<button class="filter-btn" data-filter="crush">Crush</button>
<button class="filter-btn" data-filter="bdsm">BDSM</button>
<button class="filter-btn" data-filter="love">Love</button>
<button class="filter-btn" data-filter="sissy">Sissy</button>
<button class="filter-btn" data-filter="humiliation">Humiliation</button>
<button class="filter-btn" data-filter="escort">Escort</button>
</div>
</div>
<div id="story-grid">
<<if $devMode>>
<div class="story-card" data-tags="incest aunt milf brunette vacation big-tits" data-story="aunt">
<div class="story-cover">
<img src="img/aunt/cover.jpg" alt="Vacation at My Aunt's House">
<div class="story-cover-placeholder"><i class="fa-solid fa-camera-retro"></i></div>
<<if $sys_val_a is 7 and $sys_val_b is 4>>
<div class="story-patreon-actions">
<button class="story-patreon-btn" title="Scene Gallery" onclick="setup.openGallery('aunt')"><i class="fa-solid fa-images"></i></button>
<button class="story-patreon-btn" title="Story Summary" onclick="setup.openSummary('aunt')"><i class="fa-solid fa-book-open"></i></button>
<button class="story-patreon-btn" title="Story Path" onclick="setup.openPathViewer('aunt')"><i class="fa-solid fa-sitemap"></i></button>
</div>
<</if>>
</div>
<div class="story-info">
<div>
<div class="story-tags">
<span class="tag">Aunt</span>
<span class="tag">MILF</span>
<span class="tag">Incest</span>
<span class="tag">Vacation</span>
</div>
<div class="story-title">Vacation at My Aunt's House</div>
<p class="story-desc">Your summer plans fall through and your aunt offers her beach house. Three days alone with her changes everything.</p>
</div>
<<button "Play" "aunt_intro">>
<<set $currentStory to "aunt">>
<<set $chapter to "Vacation at My Aunt's House">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<</button>>
<div class="story-achievement" data-story="aunt"></div>
</div>
</div>
<div class="story-card patreon-locked-card" data-tags="sister exclusive patreon" data-story="sister">
<div class="story-cover">
<img src="img/sister/cover.jpg" alt="My Sister's Secret">
<div class="story-cover-placeholder"><i class="fa-solid fa-camera-retro"></i></div>
<<if $sys_val_a is 7 and $sys_val_b is 4>>
<div class="story-patreon-actions">
<button class="story-patreon-btn" title="Scene Gallery" onclick="window.setup.openGallery('sister')"><i class="fa-solid fa-images"></i></button>
<button class="story-patreon-btn" title="Story Summary" onclick="window.setup.openSummary('sister')"><i class="fa-solid fa-book-open"></i></button>
<button class="story-patreon-btn" title="Story Path" onclick="window.setup.openPathViewer('sister')"><i class="fa-solid fa-sitemap"></i></button>
</div>
<</if>>
</div>
<div class="story-info">
<div>
<div class="story-tags">
<span class="tag">Sister</span>
<span class="tag" style="border-color:#f96854;color:#f96854;">Patreon</span>
</div>
<div class="story-title">My Sister's Secret</div>
<p class="story-desc">You discover a hidden side to your younger sister. Keeping her secret might cost you everything.</p>
</div>
<<if $sys_val_a is 7 and $sys_val_b is 4>>
<<button "Play" "sister_intro">>
<<set $currentStory to "sister">>
<<set $chapter to "My Sister's Secret">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<</button>>
<<else>>
<<button "Locked \uD83D\uDD12">>
<<script>>
Dialog.create("Support Narrator of Life", "patreon-dialog");
Dialog.wiki(Story.get("patreon-screen").processText());
Dialog.open();
<</script>>
<</button>>
<</if>>
<div class="story-achievement" data-story="sister"></div>
</div>
</div>
<</if>>
<div class="story-card" data-tags="milf roommate teasing slow burn femdom cuckold corruption blackmail anal blowjob multiple endings kendra lust" data-story="milf" onclick="setup.openStoryModal('milf')">
<div class="story-cover">
<img src="img/milf/cover.jpg" alt="Living with a MILF">
<div class="story-cover-placeholder"><i class="fa-solid fa-camera-retro"></i></div>
<<if $sys_val_a is 7 and $sys_val_b is 4>>
<div class="story-patreon-actions">
<button class="story-patreon-btn" title="Scene Gallery" onclick="event.stopPropagation();setup.openGallery('milf')"><i class="fa-solid fa-images"></i></button>
<button class="story-patreon-btn" title="Story Summary" onclick="event.stopPropagation();setup.openSummary('milf')"><i class="fa-solid fa-book-open"></i></button>
<button class="story-patreon-btn" title="Story Path" onclick="event.stopPropagation();setup.openPathViewer('milf')"><i class="fa-solid fa-sitemap"></i></button>
</div>
<</if>>
</div>
<div class="story-info">
<div>
<div class="story-tags">
<span class="tag">MILF</span>
<span class="tag">Roommate</span>
<span class="tag">Teasing</span>
<span class="tag">Slow Burn</span>
</div>
<div class="story-title">Living with a MILF</div>
<p class="story-desc">Lucas is struggling with bills and finds a room for rent in a high-end mansion owned by Kendra, a stunning older woman with a taste for control.</p>
</div>
<span onclick="event.stopPropagation()"><<button "Play" "milf_intro">>
<<set $currentStory to "milf">>
<<set $chapter to "Living with a MILF">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<</button>></span>
<div class="story-achievement" data-story="milf"></div>
</div>
</div>
<div class="story-card" data-tags="bdsm humiliation dominance submissive cuckold slow burn parasite roommate crush" data-story="crush" onclick="setup.openStoryModal('crush')">
<div class="story-cover">
<img src="img/crush/cover.jpg" alt="My Dear Crush">
<div class="story-cover-placeholder"><i class="fa-solid fa-camera-retro"></i></div>
<<if $sys_val_a is 7 and $sys_val_b is 4>>
<div class="story-patreon-actions">
<button class="story-patreon-btn" title="Scene Gallery" onclick="event.stopPropagation();setup.openGallery('crush')"><i class="fa-solid fa-images"></i></button>
<button class="story-patreon-btn" title="Story Summary" onclick="event.stopPropagation();setup.openSummary('crush')"><i class="fa-solid fa-book-open"></i></button>
<button class="story-patreon-btn" title="Story Path" onclick="event.stopPropagation();setup.openPathViewer('crush')"><i class="fa-solid fa-sitemap"></i></button>
</div>
<</if>>
</div>
<div class="story-info">
<div>
<div class="story-tags">
<span class="tag">Crush</span>
<span class="tag">Roommate</span>
<span class="tag">Slow Burn</span>
<span class="tag">BDSM</span>
</div>
<div class="story-title">My Dear Crush</div>
<p class="story-desc">When you were 8, she was your beautiful babysitter who ignored your existence. Now you're 20, exhausted and broke, and she's suddenly back in your life looking for a place to stay.</p>
</div>
<span onclick="event.stopPropagation()"><<button "Play" "crush_intro">>
<<set $currentStory to "crush">>
<<set $chapter to "My Dear Crush">>
<<set $protagonist to "Ethan">>
<<set $act to 1>>
<<set $crush_parasite_score to 0>>
<<set $crush_dom_score to 0>>
<</button>></span>
<div class="story-achievement" data-story="crush"></div>
</div>
</div>
<div id="hub-no-results" style="display:none"><i class="fa-solid fa-circle-xmark"></i><br>No stories match your search.</div>
</div>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<div class="patreon-cta-banner">
<span><i class="fa-brands fa-patreon"></i> Support us on Patreon — unlock gallery, path viewer, story summaries & more.</span>
<<button "Learn More">>
<<script>>
Dialog.create("Support Narrator of Life", "patreon-dialog");
Dialog.wiki(Story.get("patreon-screen").processText());
Dialog.open();
<</script>>
<</button>>
</div>
<</if>>
</div>
<</fadein>>
<script>
(function(){
/* ─── MULTI-SELECT FILTER + SEARCH ─── */
var activeFilters = new Set();
var searchTerm = '';
var cards = document.querySelectorAll('.story-card');
var btns = document.querySelectorAll('.filter-btn');
var label = document.getElementById('filter-label');
var searchInput = document.getElementById('hub-search');
var noResults = document.getElementById('hub-no-results');
function updateLabel(visible) {
var count = typeof visible !== 'undefined' ? visible : cards.length;
var parts = [];
if (activeFilters.size > 0) parts.push(Array.from(activeFilters).join(', '));
if (searchTerm) parts.push('\u201c' + searchTerm + '\u201d');
var baseText = parts.length > 0 ? 'Filtered: ' + parts.join(' \u00B7 ') : 'Showing all stories';
if (label) label.textContent = baseText + ' (' + count + ' of ' + cards.length + ')';
}
function applyFilters() {
var visible = 0;
cards.forEach(function(card) {
var tags = (card.getAttribute('data-tags') || '').toLowerCase();
var title = '';
var titleEl = card.querySelector('.story-title');
if (titleEl) title = titleEl.textContent.toLowerCase();
var desc = '';
var descEl = card.querySelector('.story-desc');
if (descEl) desc = descEl.textContent.toLowerCase();
var matchesSearch = !searchTerm
|| title.indexOf(searchTerm) !== -1
|| desc.indexOf(searchTerm) !== -1
|| tags.indexOf(searchTerm) !== -1;
var matchesFilter = (activeFilters.size === 0);
if (!matchesFilter) {
activeFilters.forEach(function(f) {
if (tags.indexOf(f) !== -1) matchesFilter = true;
});
}
card.style.display = (matchesSearch && matchesFilter) ? '' : 'none';
if (matchesSearch && matchesFilter) visible++;
});
updateLabel(visible);
if (noResults) noResults.style.display = (visible === 0) ? '' : 'none';
}
btns.forEach(function(btn) {
btn.addEventListener('click', function() {
var f = btn.getAttribute('data-filter');
if (f === 'all') {
activeFilters.clear();
btns.forEach(function(b) { b.classList.remove('active'); });
btn.classList.add('active');
} else {
var allBtn = document.querySelector('.filter-btn[data-filter="all"]');
if (allBtn) allBtn.classList.remove('active');
if (btn.classList.contains('active')) {
btn.classList.remove('active');
activeFilters.delete(f);
} else {
btn.classList.add('active');
activeFilters.add(f);
}
if (activeFilters.size === 0 && allBtn) allBtn.classList.add('active');
}
applyFilters();
});
});
if (searchInput) {
searchInput.addEventListener('input', function() {
searchTerm = searchInput.value.trim().toLowerCase();
applyFilters();
});
}
updateLabel(cards.length);
/* \u2500\u2500 VIDEO AUTO-PLAY IN PASSAGES \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 */
$(document).on(':passagerender', function() {
setTimeout(function() {
var videos = document.querySelectorAll('.passage .scene-video video');
if (!videos.length) return;
videos.forEach(function(v, index) {
if (index === 0) {
v.play().catch(function(){});
} else {
v.pause();
}
v.addEventListener('play', function() {
videos.forEach(function(otherV) {
if (otherV !== v) {
otherV.pause();
}
});
});
});
}, 200);
});
/* ─── ACHIEVEMENT BADGES ─── */
document.querySelectorAll('.story-achievement[data-story]').forEach(function(el) {
var storyId = el.getAttribute('data-story');
if (!window.setup || typeof setup.getStoryCompletion !== 'function') return;
var comp = setup.getStoryCompletion(storyId);
if (!comp || !comp.hasAny) return;
if (comp.platinum) {
el.innerHTML = '<span class="ach-platinum"><i class="fa-solid fa-trophy"></i> Platinum \u00B7 100%</span>';
} else {
el.innerHTML = '<span class="ach-bronze"><i class="fa-solid fa-medal"></i> ' + comp.seen + '/' + comp.total + ' endings \u00B7 ' + comp.pct + '%</span>';
}
});
})();
</script><div class="patreon-page">
<div class="patreon-page-header">
<i class="fa-brands fa-patreon patreon-brand-icon"></i>
<h2>Support Narrator of Life</h2>
<a class="patreon-url-link" href="https://www.patreon.com/c/ChromaK" target="_blank">patreon.com/c/ChromaK</a>
</div>
<p class="patreon-pitch">Budding adult game developer with a vision for creating engaging experiences for a mature audience. I plan to release regular updates and a wide range of games. Join the community and help me bring these stories to life through your patronage!</p>
<div class="patreon-perks-grid">
<div class="perk-item"><i class="fa-solid fa-lock-open"></i><span>Unlock Exclusive Stories</span></div>
<div class="perk-item"><i class="fa-solid fa-arrow-rotate-left"></i><span>Undo / Rollback</span></div>
<div class="perk-item"><i class="fa-solid fa-images"></i><span>Scene Gallery</span></div>
<div class="perk-item"><i class="fa-solid fa-book-open"></i><span>Story Summaries</span></div>
<div class="perk-item"><i class="fa-solid fa-sitemap"></i><span>Path Viewer</span></div>
<div class="perk-item"><i class="fa-solid fa-crown"></i><span>Choice Indicators</span></div>
</div>
<div class="patreon-divider"></div>
<div class="patreon-code-box">
<h3>Activate Supporter Code</h3>
<p>Have a code from your Patreon subscription? Enter it below to unlock exclusive in-game features.</p>
<div class="code-row">
<input type="text" id="patreon-code-input" placeholder="Enter your code…" autocomplete="off" spellcheck="false">
<button id="patreon-code-btn">Activate</button>
</div>
<p id="patreon-code-status"></p>
<<if $sys_val_a is 7 and $sys_val_b is 4>>
<div class="patreon-disable-row">
<button id="patreon-disable-btn">Disable Patreon Mode</button>
</div>
<</if>>
</div>
</div>
<<script>>
$(document).one(':dialogopened', function() {
var btn = document.getElementById('patreon-code-btn');
var inp = document.getElementById('patreon-code-input');
var sta = document.getElementById('patreon-code-status');
if (!btn || !inp) return;
function attempt() {
var code = inp.value.trim();
if (setup._v && setup._v(code)) {
sta.className = 'code-success';
sta.textContent = '\u2713 Patreon mode activated \u2014 exclusive features unlocked!';
btn.textContent = 'Active';
btn.disabled = true;
inp.disabled = true;
setTimeout(function() {
Dialog.close();
Engine.show();
}, 1200);
} else {
sta.className = 'code-error';
sta.textContent = '\u2717 Invalid code. Please check and try again.';
}
}
btn.addEventListener('click', attempt);
inp.addEventListener('keydown', function(e) { if (e.key === 'Enter') attempt(); });
if (setup._v && setup._v()) {
sta.className = 'code-success';
sta.textContent = '\u2713 Patreon mode is currently active.';
btn.textContent = 'Active';
btn.disabled = true;
inp.disabled = true;
var dbtn = document.getElementById('patreon-disable-btn');
if (dbtn) {
dbtn.addEventListener('click', function() {
if (setup._d) setup._d();
Dialog.close();
Engine.show();
});
}
}
});
<</script>><!-- name: Nice Try -->
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/faces/portrait.jpg" alt="Kendra smirking">
<div class="scene-image-placeholder"><i class="fa-solid fa-face-smirking"></i><span>Caught you!</span></div>
</div>
<p>Hey there. I see you found the developer tools. Nice work finding this screen.</p>
<p>Look, I know it's tempting to poke around, but the Patreon features are locked behind a proper passcode. Just setting a variable won't cut it — there's validation happening behind the scenes.</p>
<p>If you're enjoying the game and want to support the development, the Patreon is only $5/month. That's less than a coffee, and it really helps me keep making content.</p>
<p><a href="https://www.patreon.com/c/ChromaK" target="_blank" style="color: var(--accent); text-decoration: none; border: 1px solid var(--accent2); padding: 0.5em 1.5em; border-radius: var(--radius); display: inline-block; margin-top: 1em;"><i class="fa-brands fa-patreon"></i> patreon.com/c/ChromaK</a></p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to Stories" "hub">>
</div><</nobr>><div class="credits-page">
<h2 class="credits-game-title">Narrator of Life</h2>
<p class="credits-tagline">An adult interactive fiction project.</p>
<h3>Engine</h3>
<ul>
<li>Twine by Chris Klimas</li>
<li>SugarCube 2 by Thomas Michael Edwards</li>
</ul>
<h3>Disclaimer</h3>
<p>All characters and situations are entirely fictional. Intended for adults (18+) only.</p>
<div class="credits-patreon-block">
<i class="fa-brands fa-patreon"></i>
<p>Enjoying the game? Support development and unlock exclusive features.</p>
<a href="https://www.patreon.com/c/ChromaK" target="_blank" class="credits-patreon-link">patreon.com/c/ChromaK</a>
</div>
</div>BLUEPRINT — do not link to this passage. Reference only.
HOW TO ADD A NEW STORY:
1. Add a story card div inside story-grid in the hub passage.
Copy the existing card and change: data-tags, data-story, img src, span tags,
title, desc, button target, $currentStory, $chapter, $protagonist.
Also update the Patreon action buttons with the new storyId.
2. Create your story passages using the prefix convention: storyid_passagename
Example: aunt_intro, aunt_p01, aunt_p02a, aunt_p02b, aunt_end
3. Set these variables in your intro passage:
$currentStory — short id string e.g. "aunt"
$chapter — display title e.g. "Vacation at My Aunt's House"
$protagonist — narrator name e.g. "Lucas"
$act — scene counter starting at 1
4. For i18n: all narrative text lives in the passage body as normal.
If you later want translations, wrap text in:
<<if $lang is "en">>English text<</if>>
<<if $lang is "pt">>Portuguese text<</if>>
The $lang variable is set in StoryInit and can be changed in Settings.
IMAGE PATHS:
img/STORYID/cover.jpg — hub card cover (3:2 ratio recommended, e.g. 600x400)
img/STORYID/faces/NAME.jpg — character portrait shots
img/STORYID/bodies/NAME.jpg — body / environment shots
img/STORYID/sex_scenes/N.jpg — explicit scenes
TAGS TO USE ON PASSAGES:
[story autosave] — saves here, allows back navigation
[story noreturn] — no save, no back (cutscenes, endings)
[story nosave] — no save but back is allowed
CHOICE TYPES — 4 KINDS:
<<normalchoice "Text" "passage">> — neutral/standard
<<flirtchoice "Text" "passage">> — romantic/forward (heart icon)
<<domchoice "Text" "passage">> — assertive/dominant (crown icon, Patreon-gated)
<<failchoice "Text" "passage">> — avoidant/bad path (skull icon, Patreon-gated)
When unlocked: domchoice and failchoice show their special color and icon decoration.
When not unlocked: they render as normal choices.
Wrap all choices in a <div class="choices"> block:
<<nobr>><div class="choices">
<<flirtchoice "Lean in closer" "passage_a">>
<<failchoice "Make an excuse and leave" "passage_b">>
</div><</nobr>>
PATREON MODE:
$patreonMode (bool) — HONEYPOT. Do not set manually. Real unlock is internal.
Activated by entering the hashed passcode in the Patreon screen.
Persists in localStorage independently of save files.
Restored on every passage via the :passageinit handler in StoryScript.
To add new valid codes: add to the array in setup.activatePatreonCode().
PATREON HUB FEATURES (visible when $patreonMode is true):
— Gallery: setup.openGallery('storyid') — shows all registered images
— Summary: setup.openSummary('storyid') — sequential image+text summary
— Path Viewer: setup.openPathViewer('storyid') — passage tree with completion status
clicking a node navigates to it
STORY REGISTRY — register in setup.storyRegistry in StoryScript:
"storyid": {
title: "Your Story Title",
totalEndings: N,
endings: ["storyid_end_a", "storyid_end_b"],
summary: [
{ img: "img/storyid/file.jpg", text: "Narrative sentence." },
...
]
},
{ id: "storyid_p01", label: "Chapter 1", next: ["storyid_p02a", "storyid_p02b"] },
{ id: "storyid_end_a", label: "Ending A", isEnding: true, next: [] },
{ id: "storyid_end_b", label: "Ending B", isEnding: true, next: [] }
]
}
ACHIEVEMENTS / ENDINGS SYSTEM:
1. Register endings in setup.storyRegistry.endings.
2. In EACH ending passage, add at the top:
<<endingcomplete "storyid" "this_exact_passage_name">>
3. The system auto-saves to localStorage; never lost even if save is deleted.
4. For a new story's cover placeholder, add in StoryStylesheet:
.story-cover img[src="img/NEWID/cover.jpg"] { display: none; }
.story-cover img[src="img/NEWID/cover.jpg"] ~ .story-cover-placeholder { display: flex; }
MULTIPLE MEDIA IN A PASSAGE:
scene-image, scene-video, and text can be freely mixed in any order.
<div class="scene-image">
<img src="img/STORYID/file.jpg" alt="">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/STORYID/file.jpg</span></div>
</div>
GIF without brightness filter (add .no-filter):
<div class="scene-image no-filter">...</div>
Video:
<div class="scene-video">
<video src="vid/STORYID/scene.mp4" muted controls loop playsinline></video>
</div>
SAVE COMPATIBILITY RULES:
— The IFID must NEVER be changed.
— Achievements and patreonMode live in localStorage; never lost.
— Add every new $variable to both StoryInit AND the patch block in StoryScript.
— Never rename or delete passages that may exist in a player's save history.<!-- name: Summer Plans -->
<<set $currentStory to "aunt">>
<<set $chapter to "Vacation at My Aunt's House">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/aunt/faces/aunt_portrait.jpg</span></div>
</div>
<p>The summer had other plans for you. Your trip to the coast with your friends fell apart at the last minute — a cancelled rental, a group chat full of excuses. Twenty-two years old and suddenly with three weeks and nowhere to go.</p>
<p>Your phone buzzed. <em>Aunt Camila.</em></p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Lucas, your mother mentioned you were free. I have the beach house until the end of the month and I'm rattling around here alone. Come stay."</div>
</div>
</div>
<p>You hadn't seen her in almost two years. She'd split from her husband the previous autumn — no kids, fresh start, early forties and, from the photos your mother showed you, somehow looking better than ever.</p>>
<p>You said yes before you'd thought it through.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Pack your things and head over" "aunt_p01">>
</div><</nobr>><!-- name: Arrival -->
<<set $act to 1>>
<<fadein 0.5s>>
<div class="scene-image">
<img src="img/aunt/bodies/beach_house.jpg" alt="The Beach House">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/aunt/bodies/beach_house.jpg</span></div>
</div>
<p>The drive takes three hours. The house is exactly how you remembered it from childhood — white walls, terracotta tiles, the smell of salt and sunscreen. But Camila is not how you remembered her.</p>
<p>She meets you at the door in a loose linen dress, dark hair pulled back, a glass of white wine already in her hand. She smiles and pulls you into a hug that lasts a second too long.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"You look so grown up."</div>
</div>
</div>
<p>She says it while holding you at arm's length. <em>You think the same thing about her.</em></p>
<p>She shows you to your room, pours you a glass, and the afternoon opens up — the patio, the water, the easy silence of two people who don't quite know yet what this week is going to be.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Join her on the patio" "aunt_p02_patio">>
<<flirtchoice "Offer to cook dinner" "aunt_p02_cook">>
</div><</nobr>><!-- name: Patio Evening -->
<<set $act to 2>>
<<fadein 0.5s>>
<p>The patio faces west. By the time you sit down the sun is already low, cutting the water into bronze and copper. Camila has her legs folded under her on the sunlounger, the wine resting on her knee.</p>
<p>She asks about your life — your work, whether there's anyone. You ask about hers. The divorce, she says, was the right thing. Not bitter, just factual. She seems lighter than you expected.</p>
<p>At some point she laughs at something you say — really laughs — and tucks a strand of hair behind her ear. The light is doing something to her face you find difficult to stop looking at.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"I'm glad you came."</div>
</div>
</div>
<p>She says it quietly, and you believe her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "The first night" "aunt_p03">>
<<flirtchoice "Tell her she seems different" "aunt_p03_compliment">>
<<domchoice "Pour her another glass and lean closer" "aunt_p03_compliment">>
<<failchoice "Make an excuse and go inside" "aunt_p03">>
</div><</nobr>><!-- name: Cooking Together -->
<<set $act to 2>>
<<set $game.aunt.affection += 1>>
<<fadein 0.5s>>
<p>You find the kitchen stocked well enough — she's been shopping. You start something simple: pasta, good olive oil, whatever herbs you can find. Camila leans in the doorway watching you with an expression you can't quite read.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"I didn't know you cooked."</div>
</div>
</div>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"I don't, really. I'm improvising."</div>
</div>
</div>
<p>She laughs and comes in to help. The kitchen is small. You keep finding yourselves in each other's way — reaching past each other for things, her hand briefly on your back to squeeze through the narrow space between counter and island.</p>
<p>By the time you eat, the bottle is half gone and the conversation has that loosened quality that only good food and proximity can produce.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "The first night" "aunt_p03">>
<<flirtchoice "Tell her she seems different" "aunt_p03_compliment">>
<<domchoice "Take the glass gently from her hand" "aunt_p03_compliment">>
<<failchoice "Avoid looking at her and focus on cooking" "aunt_p03">>
</div><</nobr>><!-- name: Compliment Her -->
<<set $act to 3>>
<<set $game.aunt.affection += 2>>
<<fadein 0.5s>>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"You seem... lighter. Happier than I remember."</div>
</div>
</div>
<p>She considers this, swirling the last of her wine.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"I feel lighter. Funny what letting go of the wrong things does. You notice too much, Lucas."</div>
</div>
</div>
<p>There's warmth in the way she says it. Not a complaint.</p>
<p>The sun is gone. The sky is that deep blue that comes just before the stars. She stands, stretches, and says she's going to shower before bed. She pauses in the doorway.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Don't stay up too late. We have all week."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Day Two" "aunt_p04">>
</div><</nobr>><!-- name: Late Night Talk -->
<<set $act to 3>>
<<fadein 0.5s>>
<p>Dinner runs long. The wine runs out and Camila opens another bottle. She talks about a trip she's planning — somewhere in Portugal, maybe. You tell her you've always wanted to go. She says maybe she'll need company.</p>
<p>It's past midnight when you both notice. She stands and stretches, arching her back, and you look away a half second too late.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Bed. Big day tomorrow. I want to go to the beach before it gets hot."</div>
</div>
</div>
<p>You watch her walk down the hallway. The house settles into quiet. You sit for a while with the last of your wine, listening to the sea.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Day Two" "aunt_p04">>
</div><</nobr>><!-- name: Day at the Beach -->
<<set $act to 4>>
<<fadein 0.5s>>
<div class="scene-image">
<img src="img/aunt/bodies/beach.jpg" alt="Day at the Beach">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/aunt/bodies/beach.jpg</span></div>
</div>
<p>She was right about the morning. By nine it's already warm, the beach almost empty. Camila comes out of her room in a white bikini and a sarong tied loosely at her hip, sunglasses on, hair down.</p>
<<if $game.aunt.affection >= 2>>
<p>She leans heavily against your arm as you walk together down the path, a comfortable closeness she wouldn't have dared yesterday.</p>
<<else>>
<p>You follow her down the path to the sand.</p>
<</if>>
<p>The morning passes slowly in the best way — swimming, lying in the sun, drifting in and out of conversation. She asks you to put sunscreen on her back. You do. Her skin is warm. She doesn't rush you.</p>
<p>At some point she rolls onto her back and looks up at you from behind her sunglasses.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Stop thinking so hard. Whatever it is."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Tell her what you've been thinking" "aunt_p05_honest">>
<<failchoice "Laugh it off and change the subject" "aunt_p05_deflect">>
</div><</nobr>><!-- name: Tell Her the Truth -->
<<set $act to 5>>
<<fadein 0.5s>>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"I'm thinking that this isn't quite how I expected this week to feel."</div>
</div>
</div>
<p>A beat. She doesn't move.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"How did you expect it to feel?"</div>
</div>
</div>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"Comfortable. Easy. Like visiting family. Not like this."</div>
</div>
</div>
<p>She's quiet for a long moment. Then she pulls her sunglasses down to the end of her nose and looks at you over the frame — amused, careful, something else you can't name.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Lucas. Go get us something cold to drink. There's a bar at the end of the beach."</div>
</div>
</div>
<p>She puts her glasses back up. You get up and walk. When you look back she hasn't moved, but she's smiling.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "The afternoon shifts everything" "aunt_p06">>
</div><</nobr>><!-- name: Laugh It Off -->
<<set $act to 5>>
<<fadein 0.5s>>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"Nothing. Just tired."</div>
</div>
</div>
<p>She doesn't push it, but she lets the silence sit a moment longer than necessary before going back to her book. You watch the water.</p>
<p>An hour later she stands and brushes sand off her legs.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Lunch?"</div>
</div>
</div>
<p>The two of you walk back up to the house. She changes. You don't look. You think about looking. The kitchen fills with the smell of something she's heating up and the afternoon reasserts its ordinariness — right up until she comes back downstairs in a different dress and you realise you've been wrong about the ordinariness.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "The afternoon shifts everything" "aunt_p06">>
</div><</nobr>><!-- name: The Storm -->
<<set $act to 6>>
<<fadein 0.5s>>
<div class="scene-image">
<img src="img/aunt/bodies/living_room.jpg" alt="The Storm">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/aunt/bodies/living_room.jpg</span></div>
</div>
<p>The afternoon storm comes in fast off the water — you both see it coming and race to get the chairs and towels off the patio. You're both laughing by the time you're inside, hair damp, breathless.</p>
<p>The power flickers once and holds. Outside, the rain hammers the glass doors. Inside, the house is warm and close and there is nowhere for either of you to go.</p>
<p>Camila is standing close to you, closer than the room requires. She's looking at you in a way she hasn't allowed herself to until now. You can hear the rain.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"I should tell you that I've been trying very hard to be sensible about this."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Tell her to stop trying" "aunt_end_yes">>
<<failchoice "Take a step back" "aunt_end_no">>
</div><</nobr>><!-- name: Surrender -->
<<set $act to 7>>
<<set $game.aunt.kissed to true>>
<<endingcomplete "aunt" "aunt_end_yes">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/aunt/sex_scenes/scene01.jpg" alt="The Night It Happened">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/aunt/sex_scenes/scene01.jpg</span></div>
</div>
<p><em>"Stop trying,"</em> you say.</p>
<p>She exhales — not surprise, more like relief — and the space between you closes.</p>
<p>The rain doesn't stop for two hours. Neither do you.</p>
<p>Later, she lies with her head on your chest, fingers tracing slow patterns on your arm. The storm has moved on. Through the glass doors the sea is grey and glittering and very beautiful.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"I have no idea what this is."</div>
</div>
</div>
<p><em>"Neither do I,"</em> you admit.</p>
<p>She lifts her head and looks at you.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Good,"</div>
</div>
</div>
<p>she says. And kisses you again.</p>
<hr class="scene-break">
<p class="ending-note">You still have five days left.</p>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying Narrator of Life? Support us on Patreon</a>
</div>
<</if>>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Step Back -->
<<set $act to 7>>
<<endingcomplete "aunt" "aunt_end_no">>
<<fadein 0.8s>>
<p>You take a slow breath and step back. Just a half step, but enough.</p>
<div class="dialogue-box player">
<div class="dialogue-avatar"><img src="img/lucas_avatar.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #c8b8ff;">Lucas</div>
<div class="dialogue-text">"Camila."</div>
</div>
</div>
<p>She reads it immediately — the small retreat, the careful tone. Her expression doesn't collapse, it just... settles. She nods, once, and looks out at the rain.</p>
<div class="dialogue-box char-aunt">
<div class="dialogue-avatar"><img src="img/aunt/faces/aunt_portrait.jpg" alt="Aunt Camila"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff6b8b;">Camila</div>
<div class="dialogue-text">"Right. Of course."</div>
</div>
</div>
<p>The afternoon passes in careful normalcy. You are both very polite. Very considerate. The storm clears before dinner.</p>
<p>Over the next three days you are easy with each other and the thing that almost happened is never mentioned. When you leave she hugs you at the door for a long time.</p>
<p>On the drive home you think about a half step, and what the other half might have looked like.</p>
<hr class="scene-break">
<p class="ending-note">Some things only happen once.</p>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying Narrator of Life? Support us on Patreon</a>
</div>
<</if>>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Empty House -->
<<set $currentStory to "sister">>
<<set $chapter to "My Sister's Secret">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<<fadein 0.8s>>
<p>The house is quiet when you get home. Too quiet. Your sister's bedroom door is slightly ajar.</p>
<p><em>(This passage demonstrates the JavaScript Minigame architecture in SugarCube.)</em></p>
<!-- Minigame mount point -->
<div id="minigame-container"></div>
<</fadein>>
<<script>>
$(document).one(':passagedisplay', function() {
setup.startSisterMinigame();
});
<</script>><!-- name: Exclusive End -->
<<set $act to 2>>
<<fadein 0.8s>>
<<if $minigameWon>>
<p>You carefully push the door open. Inside, hidden discreetly, you discover what she's been hiding.</p>
<p>Your sister's secret has been revealed!</p>
<p><em>(Current Corruption Stat: <strong style="color:var(--accent);"><<print $game.sister.corruption>></strong>)</em></p>
<</if>>
<hr class="scene-break">
<<endingcomplete "sister" "sister_p01">>
<p>This formally concludes the Sister Patreon JS framework demonstration.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Return to Hub" "hub">>
</div><</nobr>><!-- name: Arrival & Tour -->
<<set $currentStory to "milf">>
<<set $chapter to "Living with a MILF">>
<<set $protagonist to "Lucas">>
<<set $act to 1>>
<<set $milf_flirt_score to 0>>
<<set $milf_femdom_score to 0>>
<<fadein 0.8s>>
<p><strong>DAY 1 - 2:00 PM</strong></p>
<div class="scene-image">
<img src="img/milf/bodies/mansion_exterior.jpg" alt="Mansion Exterior">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/mansion_exterior.jpg</span></div>
</div>
<p>You pull your beat-up sedan into the driveway of the most ridiculous suburban mansion you've ever seen. You're exhausted. Your junior analyst job is bleeding you dry, and moving into a cheap basement room is pure financial survival.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_door.jpg" alt="Kendra opening the door">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_door.jpg</span></div>
</div>
<p>When the heavy oak door opens, you don't find the sweet old lady you expected to be renting from. Standing before you is a woman in her late forties, flawlessly kept in a tight pencil skirt and a silk blouse.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Lucas, I assume? You're five minutes late."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Traffic off the inner state. It's nice to meet you, Mrs. Thorne."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Kendra. Just Kendra. Come inside, I'll show you the layout. Do try not to scuff the marble."</div>
</div>
</div>
<p>She turns around, leading you up the grand staircase to show you the main floor before bringing you down to the basement.</p>
<div class="scene-video">
<video src="img/milf/bodies/kendra_stairs_ass.mp4" data-caption="Kendra walks up the grand staircase in a tight pencil skirt" controls loop playsinline></video>
</div>
<p>The sway of her hips is impossibly hypnotic. The tightness of the skirt leaves absolutely nothing to the imagination. You swallow hard, forcing your tired brain to focus.</p>
<p>She leans over the banister to adjust the thermostat, gifting you an incredible view down her blouse.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_cleavage_thermostat.jpg" alt="Close up of Kendra's cleavage as she leans over">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_cleavage_thermostat.jpg</span></div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"The rules are simple. No noise after ten. Keep your basement area spotless. And if my study door is closed, you do not exist on this floor."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Accept the rules and unpack" "milf_p01_unpacking">>
<<flirtchoice "Stare too long and make a crude joke" "milf_end_a">>
</div><</nobr>><!-- name: The Basement -->
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/bodies/basement_room.jpg" alt="Bleak basement room">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/basement_room.jpg</span></div>
</div>
<p>You haul your boxes down to the basement. It's surprisingly spacious, but completely sterile. You can hear her heels clicking on the hardwood floors precisely above your head.</p>
<p>You collapse onto the cheap mattress. The reality sets in: you are going to be living under the roof of the strictest, hottest woman you've ever seen, and you are far too exhausted from your pathetic job to do anything about it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to sleep. Work starts early." "milf_p02_grind_1">>
</div><</nobr>><!-- name: The Zombie Grind -->
<<fadein 0.8s>>
<p><strong>DAYS 2 TO 4</strong></p>
<div class="scene-image">
<img src="img/milf/bodies/lucas_tired_desk.jpg" alt="Lucas looking exhausted at work">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/lucas_tired_desk.jpg</span></div>
</div>
<p>The next three days are a blur of spreadsheets, yelling managers, and stale coffee. You leave the house at 6:00 AM and return past 11:00 PM like an absolute zombie.</p>
<p>You barely see Kendra. But the tiny glimpses are enough to keep you awake at night.</p>
<div class="scene-video">
<video src="img/milf/bodies/kendra_morning_robe.webm" data-caption="Kendra in a sheer silk robe, sipping morning espresso" controls loop playsinline></video>
</div>
<p>One morning, you catch her in the kitchen in a sheer silk robe, sipping espresso. She doesn't even look at you.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_laptop_glow.jpg" alt="Kendra working late in the blue glow of her laptop">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_laptop_glow.jpg</span></div>
</div>
<p>Another night, you return to find her illuminated only by the harsh blue glow of her laptop in the dark living room, furiously typing. She looks stressed out of her mind.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Survive until the weekend" "milf_p03_weekend_yoga">>
</div><</nobr>><!-- name: Weekend Yoga & Boundaries -->
<<fadein 0.8s>>
<p><strong>DAY 5 - 9:00 AM</strong></p>
<p>Saturday. You finally get to sleep in. You stumble upstairs for some water, assuming Kendra is still asleep or out.</p>
<div class="scene-image no-filter">
<img src="img/milf/bodies/kendra_yoga.gif" alt="Kendra sweating in yoga pants stretching on the floor">
</div>
<p>You freeze. Kendra is in the middle of an intense yoga routine on the living room rug. She is glistening with sweat, wearing skin-tight leggings that hug every curve of her mature, athletic body.</p>
<p>She notices you and stops, breathing heavily as she grabs a towel.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good morning, Lucas. Surviving the work week, I see?"</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Apologize for interrupting and just get water" "milf_p04_laundry_pool">>
<<flirtchoice "Compliment the... 'view'" "milf_p03_yoga_flirt">>
<<domchoice "Notice her feet" "milf_p05_feet_notice">>
</div><</nobr>><!-- name: The Fine Line -->
<<set $milf_flirt_score += 1>>
<<fadein 0.8s>>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I am now. That routine seems to be doing wonders for you."</div>
</div>
</div>
<p>She narrows her eyes, wiping sweat from her collarbone.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Careful, Lucas. You’re a tenant, not a suitor. Keep your eyes in your head."</div>
</div>
</div>
<p>She warns you, but you catch a faint, almost invisible smirk before she walks away. She enjoys the attention, even if she demands the respect.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go back to your room" "milf_p04_laundry_pool">>
</div><</nobr>><!-- name: The Feet -->
<<set $milf_femdom_score += 1>>
<<set $milf_femdom_path to true>>
<<fadein 0.8s>>
<p><strong>DAY 5 - 9:00 AM</strong></p>
<p>Saturday. You finally get to sleep in. You stumble upstairs for some water, assuming Kendra is still asleep or out.</p>
<p>But she's not alone. Through the glass door to the patio, you see her on a yoga mat with a friend — another woman, both of them moving through poses in perfect synchronization. You're about to turn away when something catches your eye.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_1.jpg" alt="Kendra doing yoga with a friend, her feet prominent in the foreground">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_1.jpg</span></div>
</div>
<p>Her feet. They're... impossible to ignore. Perfect arches, polished toes, the way they flex and point with every movement. You find yourself staring, transfixed, as she moves through downward dog, her heels pressing into the mat, her toes curling with precision.</p>
<p>She catches you looking. Not at her body — at her feet. A slow, knowing smile spreads across her face. She doesn't cover up. She doesn't look away. She just... holds the pose a little longer, making sure you see.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Look away" "milf_p04_laundry_pool">>
<<subchoice "Keep staring" "milf_p05_feet_obsession">>
</div><</nobr>><!-- name: Obsession -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p>You don't look away. You can't. Your eyes are locked on her feet as she moves through each pose, and she knows it. When her friend leaves, Kendra doesn't get up. She stays on the mat, stretching slowly, deliberately, making sure every movement draws your eyes downward.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"See something you like, Lucas?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I... I'm sorry. I didn't mean to stare."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Didn't you? Because it looked like you were memorizing every inch."</div>
</div>
</div>
<p>She stands up, walks past you to the kitchen, and you follow with your eyes — not her ass, not her breasts. Her feet. The way they step, the way her toes grip the floor, the way her arches flex with every movement.</p>
<p>She knows. And she's going to use it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Go back to the basement" "milf_p04_laundry_pool">>
<<subchoice "Stay" "milf_p05_feet_kneel">>
</div><</nobr>><!-- name: On Your Knees -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p>You stay. She sits on the edge of the sofa, one leg crossed over the other, her foot dangling in the air. She wiggles her toes slowly, deliberately, her eyes locked on yours.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You know, most men look at my face. Or my breasts. Or my ass. But you... you're different, aren't you?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I don't know what you mean."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Don't you? Come here. Closer."</div>
</div>
</div>
<p>You step forward. She extends her foot, pressing it against your chest. Her toes curl against your shirt, her arch pressing into your sternum. She's testing you. Seeing how far you'll go.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Kneel."</div>
</div>
</div>
<p>The word hangs in the air. You should leave. You should turn around and walk away. But you don't. You sink to your knees in front of her, your eyes level with her foot, your heart pounding in your chest.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good boy."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<resistchoice "Stand up" "milf_p04_laundry_pool">>
<<subchoice "Stay on your knees" "milf_p06_femdom_escalation">>
</div><</nobr>><!-- name: The Descent -->
<<set $milf_femdom_score += 3>>
<<fadein 0.8s>>
<p><strong>DAYS 6-10</strong></p>
<p>You stay on your knees. She smiles — not a warm smile, not a kind one. A predator's smile. The kind that says she knows exactly what you are and exactly what she's going to do with you.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You're going to be very useful to me, Lucas. I can tell."</div>
</div>
</div>
<p>She pulls her foot back and stands up, walking away without another word. But you know — this isn't over. It's just beginning.</p>
<p><strong>DAY 7 - 10:00 PM</strong></p>
<p>You're heading to the kitchen for a late-night snack when you notice her bedroom door is slightly open. You shouldn't look. You know you shouldn't. But something pulls you toward it.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_2.jpg" alt="Kendra kneeling on bed in leggings, no shirt, feet visible from behind, face turned away surprised">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_2.jpg</span></div>
</div>
<p>She's on her bed, kneeling, facing away from the door. She's wearing leggings and nothing else — no shirt, no bra. Her back is bare, her hair falling over her shoulders. But it's her feet that catch your eye — bare, flexed against the mattress, her toes curling into the sheets.</p>
<p>She turns her head slightly, catching you in the doorway. Her expression isn't angry. It's... surprised. And something else. Amusement.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Still staring at my feet, Lucas?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I... I was just getting water."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Of course you were. Come in. Close the door."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<resistchoice "Leave" "milf_p04_laundry_pool">>
<<subchoice "Close the door" "milf_p07_femdom_massage">>
</div><</nobr>><!-- name: The Massage -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p>You close the door. She doesn't turn around. She just shifts on the bed, crossing her legs, presenting her feet to you like an offering — or a command.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"My feet are sore from yoga. Massage them."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra, I don't think —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Did I ask what you think? I told you to massage them."</div>
</div>
</div>
<p>You kneel beside the bed. Your hands hover over her feet for a moment, then you touch her. Her skin is warm, soft, her arches perfectly curved. You start rubbing, your thumbs pressing into her soles, and she lets out a soft, involuntary sigh.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Harder. Don't be gentle with me."</div>
</div>
</div>
<p>You press harder. She moans. Your hands move up to her ankles, her calves, and then — without thinking — you lean forward and kiss her foot. Just a quick press of your lips against her arch. You freeze, horrified at what you just did.</p>
<p>She doesn't pull away. She turns her head and looks at you, her eyes dark, her lips parted.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Again."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<resistchoice "Stand up" "milf_p04_laundry_pool">>
<<worshipchoice "Kiss her foot again" "milf_p08_femdom_worship">>
</div><</nobr>><!-- name: Worship -->
<<set $milf_femdom_score += 3>>
<<fadein 0.8s>>
<p>You kiss her foot again. Then her toes. Then her arch. You're lost in it — the taste of her skin, the smell of her, the way her toes curl when you press your lips against them. You kiss each toe individually, your tongue tracing the spaces between them, your hands massaging her soles with a devotion you didn't know you had.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_4.gif" alt="GIF compilation: player massaging her feet, then licking, kissing, kissing her big toe while she lies on sofa in dress">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_4.gif</span></div>
</div>
<p>She watches you the entire time, her head propped on her hand, a satisfied smile on her face. When you finally look up, your lips glistening, your eyes wide with something between shame and ecstasy, she speaks.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"That's all you are to me, Lucas. A footstool. A toy. Something to keep under my feet. Do you understand?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Yes, Kendra."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good. Now get out. I'm tired."</div>
</div>
</div>
<p>You leave on your knees. You don't stand up until you're out of her room.</p>
<p><strong>There is no going back now. The femdom path is locked in.</strong></p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Accept your descent" "milf_p09_femdom_lingerie">>
</div><</nobr>><!-- name: All You Deserve -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p><strong>DAYS 11-14</strong></p>
<p>The next few days are a blur of humiliation and ecstasy. She calls you up at random times — to massage her feet, to fetch her coffee, to kneel beside her while she works on her laptop. You're not her tenant anymore. You're her servant.</p>
<p>One evening, you're passing her bedroom when you notice the door is open. She's lying on her bed in black lace lingerie, one leg bent, her foot extended toward the doorway. The background is completely blurred — the room, the walls, everything out of focus. Only her foot is sharp, clear, perfectly lit.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_3.jpg" alt="Kendra lying down, background blurred, only her foot in focus, she's in lingerie">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_3.jpg</span></div>
</div>
<p>It's deliberate. She wants you to see it. She wants you to know that this — her foot, her sole, her toes — is all you'll ever get. All you deserve.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Like what you see, Lucas? Because this is as close as you're ever going to get."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra, I —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Save it. I know what you are. And I know what you want. And I'm giving it to you. Now close the door and go back to your basement."</div>
</div>
</div>
<p>You close the door. You don't argue. You don't protest. You just... obey.</p>
<</fadein>>
<<nobr>><div class="choices">
<<resistchoice "Go to the basement" "milf_p09_femdom_resist">>
<<subchoice "Stay" "milf_p10_femdom_all_fours">>
</div><</nobr>><!-- name: Trying to Resist -->
<<fadein 0.8s>>
<p>You close the door and turn to leave. You tell yourself you're done with this. That you're going back to the basement, locking the door, and pretending none of this ever happened.</p>
<p>But your feet don't move. You're standing in the hallway, your hand on the doorknob, and you can't bring yourself to turn it.</p>
<p>Behind you, you hear her shift on the bed. A soft, knowing laugh escapes her lips.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You can try to run, Lucas. But we both know you're not going anywhere."</div>
</div>
</div>
<p>She's right. You turn around, walk back to the bed, and sink to your knees beside her. You don't even know why you're doing it anymore. It's not a choice. It's an instinct.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good boy. I knew you'd come back."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Accept your place" "milf_p10_femdom_all_fours">>
</div><</nobr>><!-- name: On All Fours -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p>You don't leave. You step inside and close the door behind you. She doesn't move. She just watches you with those dark, knowing eyes as you approach the bed.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_5.jpg" alt="Kendra on all fours on bed, naked, feet crossed behind her">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_5.jpg</span></div>
</div>
<p>She turns onto all fours, her back arched, her ass in the air, her feet crossed behind her. She's completely naked, completely exposed, and completely in control. You can see everything — her breasts hanging, her pussy glistening, her feet perfectly positioned like an invitation.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You want to see more? Then get on your knees and show me how grateful you are."</div>
</div>
</div>
<p>You kneel. She shifts, half-kneeling now, her butt completely open, her feet still visible behind her. She's presenting herself to you — but not for penetration. For worship.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_feet_6.jpg" alt="Kendra half-kneeling, naked, butt completely open, feet visible">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_feet_6.jpg</span></div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"That's it. Now crawl over here and kiss my feet like the good little toy you are."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<worshipchoice "Crawl to her feet" "milf_p11_femdom_face_sitting">>
</div><</nobr>><!-- name: Face Sitting -->
<<set $milf_femdom_score += 3>>
<<fadein 0.8s>>
<p>You crawl to her feet. You kiss them — each toe, each arch, each heel — and she watches you with a satisfied, predatory smile. When you're done, she stands up and turns around, presenting her ass to your face.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Open your mouth."</div>
</div>
</div>
<p>You do. She lowers herself onto your face, her pussy pressing against your lips, her weight pinning you to the floor. You can't breathe. You can't move. You can only taste her — wet, musky, intoxicating.</p>
<div class="scene-image">
<img src="img/milf/sex/kendra_face_sitting_1.jpg" alt="Kendra naked, sitting on the player's face">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/sex/kendra_face_sitting_1.jpg</span></div>
</div>
<p>She grinds against you, her hips moving in slow circles, her moans vibrating through your skull. You're suffocating, drowning in her, and you've never felt more alive.</p>
<p>Then she stands up, turns around, and sits back down — this time with her blouse still on, only her bottom half naked. The contrast is humiliating — her professional top half, her exposed bottom half, and you trapped beneath her like a piece of furniture.</p>
<div class="scene-image">
<img src="img/milf/sex/kendra_face_sitting_2.jpg" alt="Kendra sitting on player's face, blouse on, skirt off, only bottom naked">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/sex/kendra_face_sitting_2.jpg</span></div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"This is your place, Lucas. Under me. Always under me. Do you understand?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Yes, Kendra."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good boy. Now stay there until I tell you to move."</div>
</div>
</div>
<p><strong>The femdom path is now irreversible. You are hers.</strong></p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Accept your place" "milf_p12_femdom_military">>
</div><</nobr>><!-- name: Drill Sergeant -->
<<set $milf_femdom_score += 2>>
<<fadein 0.8s>>
<p><strong>DAYS 15-20</strong></p>
<p>You wake up to a whistle blowing. Loud, sharp, echoing through the basement. You throw on a robe and run upstairs, assuming there's an emergency.</p>
<p>There isn't. She's standing in the living room in casual "military" attire — cargo pants, fitted tank top, boots — holding a clipboard and a whistle. She looks at you like a drill sergeant inspecting a recruit.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_femdom_1.jpg" alt="Kendra in military attire, player doing push-ups, she's on top of him with clipboard and whistle">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_femdom_1.jpg</span></div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Drop and give me twenty, Lucas. You've been slacking."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra, what are you —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Did I ask questions? Drop. Now."</div>
</div>
</div>
<p>You drop. You start doing push-ups. She steps on your back, her boot pressing you into the floor, her clipboard tapping against her thigh as she counts.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"One. Two. Three. Keep your form straight, soldier. I won't tolerate sloppiness."</div>
</div>
</div>
<p>By the time you're done, you're sweating, exhausted, and completely humiliated. She looks down at you with a satisfied smile.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good. Now go shower. You smell like desperation."</div>
</div>
</div>
<p><strong>DAYS 21-28</strong></p>
<p>The routine becomes your life. Wake up. Serve her. Kneel. Worship. Sleep. Repeat. She doesn't let you touch her — not really. You get her feet, her face, the occasional brush of her thigh against your cheek. But never penetration. Never real sex. You're not worthy.</p>
<p>And the worst part? You love it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Continue serving" "milf_p13_femdom_pilates">>
</div><</nobr>><!-- name: The Pilates Ball -->
<<set $milf_femdom_score += 3>>
<<fadein 0.8s>>
<p><strong>DAY 29 - SATURDAY - 9:00 AM</strong></p>
<p>You come upstairs to find her in the living room with a Pilates ball, wearing a bikini and sneakers. She doesn't acknowledge you. She just starts bouncing.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_femdom_second_1.mp4" data-caption="Kendra in bikini and sneakers jumping on Pilates ball, player lying naked underneath, ball on his penis" muted controls loop playsinline></video>
</div>
<p>She's bouncing on the ball, and it takes you a moment to realize what's happening — you're lying on the floor, naked, and the ball is pressing down on your penis. She's jumping on it, her weight grinding the ball into your cock, and she's loving every second of it.</p>
<p>She removes the top of her bikini and keeps jumping, her breasts bouncing with every bounce, her eyes locked on yours with a predatory gleam.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_femdom_second_2.mp4" data-caption="She removes bikini top, continues jumping/stretching/moving on the ball" muted controls loop playsinline></video>
</div>
<p>Then she removes the bottom. She's completely naked now, her ass open, her pussy glistening, and she stands up, moves the ball on top of your penis with her foot, and sits back down — more provocatively this time, her hands sliding between her legs, touching herself, moaning as she grinds the ball into your cock.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_femdom_second_3.mp4" data-caption="She removes bikini bottom, stands naked, butt open, moves ball on player's penis, sits provocatively, touches her vagina" muted controls loop playsinline></video>
</div>
<p>She gets off the ball, throws it aside, and leans down. She picks up the panties she had taken off, rubs them on your face, and with her hands she plays with your flaccid penis. She grabs it firmly and quickly puts it in her mouth, provoking you. She spits on it, again puts it in and takes it out quickly. She pulls your penis, removes her hand from your penis and squeezes your testicles. She takes your penis and puts it in her mouth for a little longer and then takes it out, and then just squeezes your testicles.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_femdom_second_4.mp4" data-caption="She gets off ball, throws it, rubs panties on player's face, plays with flaccid penis, puts in mouth, spits, squeezes testicles" muted controls loop playsinline></video>
</div>
<p>When she's done, she stands up, looks down at you, and smiles.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"That's all you'll ever get from me, Lucas. A footstool. A toy. Something to keep under my feet. Do you understand?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Yes, Kendra."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good. Now clean yourself up. You're a mess."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Accept your place" "milf_p14_femdom_cuckold">>
<<resistchoice "Stand up" "milf_end_g">>
</div><</nobr>><!-- name: The Cuckold -->
<<set $milf_femdom_score += 4>>
<<fadein 0.8s>>
<p><strong>DAY 30 - SUNDAY - 8:00 PM</strong></p>
<p>You come home to find the living room lights on. You assume she's alone. You're wrong.</p>
<p>She's on the couch with another man — tall, muscular, confident. He's sitting with his legs spread, and she's straddling his lap, her back to you, her hands on his chest. He's grabbing her breasts, squeezing them, and she's moaning — loud, unapologetic, deliberate.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_cuck_humillation_1.mp4" data-caption="Player on floor, Kendra with another man on couch, she sits on his lap, he grabs her breasts, she sits firmly on his dick" muted controls loop playsinline></video>
</div>
<p>You should leave. You should turn around and walk away. But you don't. You step closer, watching, your heart pounding, your body trembling. They change position slightly, and you move closer still, until you're right beside them. You reach out and touch her leg — and she doesn't pull away. She lets you. She lets you kiss her thigh, her knee, the spot right next to where he's fucking her.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_cuck_humillation_2.mp4" data-caption="They change position, player gets up, watches closely, touches Kendra, kisses her legs near where guy is fucking her" muted controls loop playsinline></video>
</div>
<p>You touch her body — her waist, her hip, her breast — and she lets you. For a moment. Then she gets tired of it and pushes you away.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Get on the floor. Now."</div>
</div>
</div>
<p>You lie down. You start kissing her feet, her ankles, her calves — and she lets you. She moans louder, her hips moving faster, her nails digging into the man's shoulders.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_cuck_humillation_3.mp4" data-caption="Player touches her body, she tells him to go to floor, he lies down, starts kissing" muted controls loop playsinline></video>
</div>
<p>Then it's over. He pulls out, and she stands up — her legs shaking, her hair a mess, her pussy glistening. She doesn't explicitly show it, but you know. He came inside her. She turns to you, her eyes dark, her lips parted, and she slaps you across the face.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"On your knees. Crawl."</div>
</div>
</div>
<p>You drop to your knees. You crawl. And she watches you with a satisfied, predatory smile.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_cuck_humillation_4.mp4" data-caption="She gets off guy's lap, implies creampie, kisses/shows off, slaps player, tells him to crawl/kneel" muted controls loop playsinline></video>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Accept your place" "milf_end_h">>
<<resistchoice "Stand up" "milf_end_i">>
</div><</nobr>><!-- name: The Cut Off -->
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/cut_off.jpg" alt="Lucas leaving the mansion with a single suitcase, Kendra watching from the doorway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/cut_off.jpg</span></div>
</div>
<h2>Ending G: The Cut Off</h2>
<<endingcomplete "milf" "milf_end_g">>
<p>You stand up. Your body is shaking, your mind is reeling, and something inside you finally snaps. You pull your pants on, grab your keys, and walk toward the door.</p>
<p>She doesn't move. She just watches you with those cold, calculating eyes, her arms crossed, her expression unreadable.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You'll be back. They always come back."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Not this time."</div>
</div>
</div>
<p>You walk out. You don't look back. You pack your things, call a friend, and crash on their couch for the night. The next morning, you find a text from Kendra.</p>
<p><em>"Your things are in boxes at the bottom of the stairs. I've already called a locksmith. Don't come back."</em></p>
<p>You were her toy. And when toys break, they get thrown away.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Queen's Pet -->
<<endingcomplete "milf" "milf_end_h">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/kendra_queen.jpg" alt="Kendra sitting on a throne, the player at her feet">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/kendra_queen.jpg</span></div>
</div>
<h2>Ending H: The Queen's Pet</h2>
<p>You accepted your place. You're no longer her tenant, no longer her lover. You're her pet — her footstool, her toy, her personal servant. She keeps you in the basement, feeds you scraps, and calls you up to her room when she needs her feet massaged or her ego stroked.</p>
<p>It's humiliating. It's degrading. It's everything you ever wanted.</p>
<p>And she knows it.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Rebellion -->
<<endingcomplete "milf" "milf_end_i">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/rebellion.jpg" alt="Lucas standing up to Kendra, the other man watching from the couch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/rebellion.jpg</span></div>
</div>
<h2>Ending I: The Rebellion</h2>
<p>You stood up. You fought back. You told her exactly what you thought of her games, her humiliation, her cuckolding. The other man laughed. She didn't. She looked at you with something you hadn't seen before — fear.</p>
<p>She kicked you out that night. But you didn't leave empty-handed. You took the offshore documents with you. And now, she's the one who's afraid.</p>
<p>Power shifts. And sometimes, the toy bites back.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Poolside Spark -->
<<fadein 0.8s>>
<p><strong>DAY 7 - 2:00 PM</strong></p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_pool.jpg" alt="Kendra sunbathing in a bikini by the pool">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_pool.jpg</span></div>
</div>
<p>Sunday afternoon. You are doing laundry in the utility room overlooking the backyard. Kendra is lying by the pool in a tiny, expensive bikini, baking in the sun.</p>
<p>She tries to reach her mid-back to apply sunscreen, groaning in frustration. She spots you through the glass sliding door.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Lucas! Come out here a moment."</div>
</div>
</div>
<p>You step outside into the heat.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Don't make it weird. Just get my shoulders and upper back."</div>
</div>
</div>
<div class="scene-image">
<img src="img/milf/bodies/sunscreen_touch.jpg" alt="Lucas rubbing sunscreen on Kendra's back">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/sunscreen_touch.jpg</span></div>
</div>
<p>The moment your hands touch her hot, oiled skin, her back violently shivers. You rub the lotion in slow circles. She closes her eyes, sinking into the touch, letting out a soft sigh that she quickly stifles.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Finish quietly and leave her be" "milf_p05_wfh_phone">>
</div><</nobr>><!-- name: The Eavesdropping -->
<<fadein 0.8s>>
<p><strong>DAY 9 - 11:00 AM</strong></p>
<p>Your firm's servers go down, so you're forced to work from home on Tuesday. Kendra doesn't realize you're in the house.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_phone_stressed.jpg" alt="Kendra pacing in the hallway gripping her phone">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_phone_stressed.jpg</span></div>
</div>
<p>You go out to grab a snack and over-hear her pacing in the hallway above you. The icy landlady is gone—she sounds absolutely terrified.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...I don't care what the Cayman branch says, Richard's auditors cannot see those transfers! The shell companies trace right back to me! If the feds find that binder, I'm going to prison, Mark!"</div>
</div>
</div>
<p>She hangs up, sliding down the wall and burying her face in her hands. You quietly retreat to the basement. The pristine, wealthy landlady is laundering millions.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Keep working quietly" "milf_p06_kitchen_blowup">>
</div><</nobr>><!-- name: The Snapping Point -->
<<fadein 0.8s>>
<p><strong>DAY 11 - 3:00 PM</strong></p>
<p>Kendra's stress is boiling over. You walk into the kitchen to find her draining a massive glass of white wine in the middle of the afternoon.</p>
<div class="scene-image">
<img src="img/milf/faces/angry_wine.jpg" alt="Kendra looking furious and drunk with wine in the kitchen">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/faces/angry_wine.jpg</span></div>
</div>
<p>She spots a single coffee mug you left by the sink.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Are you incapable of washing a goddamn dish, Lucas?! I do not run a maid service! Clean up your mess, or get the hell out of my house!"</div>
</div>
</div>
<p>She is taking out all her offshore stress on you. She steps right up to your chest, glaring up at you fiercely.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Snap back at her" "milf_p06_snap_back">>
<<subchoice "Submissively apologize" "milf_p06_apologize">>
</div><</nobr>><!-- name: Reversal -->
<<set $milf_flirt_score += 2>>
<<fadein 0.8s>>
<p>You don't back down. You step completely into her personal space, forcing her chin up.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Don't project your paranoia on me, Kendra. It's a coffee mug. Deal with your real problems."</div>
</div>
</div>
<p>Her breath catches. No one speaks to her like that. She stares into your eyes, furious, but entirely captivated. The tension between you two is explosive.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Wash the mug, Lucas."</div>
</div>
</div>
<p>Her voice is suddenly a whisper. She turns and practically flees the kitchen.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Let her cool off" "milf_p07_discovery">>
</div><</nobr>><!-- name: The Doormat -->
<<fadein 0.8s>>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I'm sorry. I'll get it right now, Mrs. Thorne."</div>
</div>
</div>
<p>She scoffs, immediately looking bored and disgusted by your weakness. She sets her wine glass down and storms off without another word.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Clean the mug" "milf_p07_discovery">>
</div><</nobr>><!-- name: The Discovery -->
<<set $act to 2>>
<<fadein 0.8s>>
<p><strong>DAY 12 - Midnight</strong></p>
<p>You are taking out the trash. The heavy oak door to her study is cracked open. The light is on, but she isn't there.</p>
<div class="scene-image">
<img src="img/milf/obj/scandal_documents.jpg" alt="Stacks of tax documents and binders">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/obj/scandal_documents.jpg</span></div>
</div>
<p>You push the door open. Sitting squarely on the desk is the infamous binder. You flip it open.</p>
<p>Transfers. Shell companies. Fake signatures. She is stealing millions from her ex-husband's assets and dodging the IRS.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"What are you doing?!"</div>
</div>
</div>
<div class="scene-image">
<img src="img/milf/faces/caught.jpg" alt="Kendra looking horrified in the doorway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/faces/caught.jpg</span></div>
</div>
<p>Kendra is standing in the doorway in her nightgown, her face ghostly pale.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Smirk and imply leverage" "milf_p08_dinner">>
<<normalchoice "Aggressively demand a $50,000 payout" "milf_end_b">>
</div><</nobr>><!-- name: The Awkward Truce -->
<<fadein 0.8s>>
<p><strong>DAY 15 - 7:00 PM</strong></p>
<p>Three days pass since the discovery. You agreed to keep quiet in exchange for "better accommodations." The power dynamic has totally flipped.</p>
<div class="scene-image">
<img src="img/milf/bodies/dinner_cooking.jpg" alt="Kendra dressed nicely preparing dinner">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/dinner_cooking.jpg</span></div>
</div>
<p>She is terrified of you, but the danger has also ignited a sick, twisted thrill in her. For the first time, she invites you upstairs and cooks you dinner.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I made steak. Rare. I assume that's how you like it?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You assume correctly, Kendra. It's nice to see you serving me for a change."</div>
</div>
</div>
<p>She grips the serving fork tight enough to turn her knuckles white, but she places the plate in front of you gently.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Eat dinner and relax" "milf_p09_movie">>
</div><</nobr>><!-- name: Movie Night -->
<<fadein 0.8s>>
<p><strong>DAY 16 - 9:00 PM</strong></p>
<p>After dinner, to pacify you, she asks you to join her in the living room for a movie.</p>
<div class="scene-image">
<img src="img/milf/bodies/movie_couch.jpg" alt="Kendra's bare legs draped over the couch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/movie_couch.jpg</span></div>
</div>
<div class="scene-image">
<img src="img/milf/bodies/movie_couch_2.jpg" alt="Kendra leaning forward, shorts riding up showing the curve of her buttocks">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/movie_couch_2.jpg</span></div>
</div>
<p>She is wearing impossibly short sleep shorts, her long, toned legs draped over the cushions as she drinks a heavy pour of scotch.</p>
<p>She leans forward to grab her glass, and her shorts ride up quite a bit, showing the curve of her buttocks. You force your eyes away, but not before she catches you looking. She doesn't seem to mind.</p>
<p>You put on a horror film. During a jump scare, she grabs your arm. She doesn't let go.</p>
<p>You rest your hand on her bare thigh. The skin is hot. She shivers, her eyes glued to the TV, but she parts her legs ever so slightly to invite your touch.</p>
<p>You massage her upper thigh, brushing the edge of her shorts for over an hour. Absolute torture.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Endure the edge till another night" "milf_p10_handjob">>
</div><</nobr>><!-- name: Evicted -->
<<endingcomplete "milf" "milf_end_a">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/evicted_bags.jpg" alt="Trash bags on the street">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/evicted_bags.jpg</span></div>
</div>
<h2>Ending A: Evicted</h2>
<p>Kendra is disgusted by your forwardness. She doesn't need a creep tracking mud in her mansion. By noon, your bags are on the lawn and the police are threatening you with a restraining order if you return.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Hospitalized -->
<<endingcomplete "milf" "milf_end_b">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/hospital.jpg" alt="A grim hospital bed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/hospital.jpg</span></div>
</div>
<h2>Ending B: Beaten Up</h2>
<p>Blackmailing a millionaire running an offshore money laundering scheme wasn't smart. Kendra panicked and called her ex-husband's "fixers". You wake up in the ICU with three broken ribs and an anonymous warning to move to a new state.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Submissive Pet -->
<<endingcomplete "milf" "milf_end_c">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/pet_leash.jpg" alt="Kendra looking down dominant">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/pet_leash.jpg</span></div>
</div>
<h2>Ending C: The Pet</h2>
<p>You submitted to her completely. She holds all the cards. You live in her house and act as her secret toy whenever she is stressed, but you have absolutely zero leverage or respect.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Cut Off -->
<<endingcomplete "milf" "milf_end_d">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/door_closed.jpg" alt="A closed bedroom door">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/door_closed.jpg</span></div>
</div>
<h2>Ending D: Cut Off</h2>
<p>You got too emotional. Kendra needs a release, not a terrified boyfriend. She ices you out completely, returning the dynamic to absolute, strict professionalism.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Blackmail Toy -->
<<endingcomplete "milf" "milf_end_e">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/dark_blackmail.jpg" alt="Kendra looking dead inside while serving">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/dark_blackmail.jpg</span></div>
</div>
<h2>Ending E: The Blackmail Toy</h2>
<p>You abuse the leverage completely. She hates you, but she is terrified of prison. She fulfills your every dark fantasy, crying herself to sleep while you rule her mansion through fear.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Breaking Point -->
<<fadein 0.8s>>
<p><strong>DAY 18 - 1:00 AM</strong></p>
<p>You catch each other in the kitchen late at night. The tension from the movie night is still thick in the air. Both of you are staring at each other across the marble island, the silence screaming louder than any words could.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Are we going to keep pretending, Kendra?"</div>
</div>
</div>
<p>She bites her lip. Her chest rises and falls. Slowly, she steps forward, her bare feet silent on the cold tile. With trembling hands, she grabs the waistband of your sweatpants.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_1.mp4" data-caption="She removes her dress, revealing lingerie, then takes off her bra" controls loop playsinline></video>
</div>
<p>She pulls you out into the cool kitchen air. Her eyes widen slightly at your size. She hooks her thumbs into the sides of her dress and slowly slides it up and over her head, letting it pool at her feet. For the first time, you see her in a black lace lingerie set — the cups straining against her full breasts. She reaches behind, unclasps her bra, and lets it fall. Her heavy, perfect breasts spring free, nipples already hard. She cups them, pushing them together, and teases you with a slow, knowing smile.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You like what you see, Lucas?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Take it all off. Every piece."</div>
</div>
</div>
<p>She swallows hard but obeys. Her fingers hook into the sides of her panties and she slides them down her thighs, stepping out of them. She spreads her legs just slightly, giving you your first full, unobstructed look at her — completely naked, glistening, and entirely yours.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_2.mp4" data-caption="She removes her panties - completely naked for the first time" controls loop playsinline></video>
</div>
<p>She guides you to the living room sofa and tells you to lie back. You do. She drops to her knees on the floor between your legs, her hair cascading over her shoulders. Her fingers work your pants and underwear down, freeing your aching cock. She wraps one hand around you, strokes once, then brings her other hand up to cup her own breast as she leans in — pretending to lick, just grazing the tip with her tongue, teasing, scratching lightly with her nails. She spits into her palm and rubs it over your shaft, the wet sound filling the dark room.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_3.mp4" data-caption="She kneels on the floor, removes his pants, teases and spits to lubricate" controls loop playsinline></video>
</div>
<p>Now she's fully committed. Both hands wrap around you, pumping in a steady, practiced rhythm. Her breasts are right in your face, swaying with every stroke. She looks up at you through half-lidded eyes, her mouth parted, gesturing with her chin, provoking you with every slick slide of her fingers. She alternates between slow, torturous strokes and fast, tight grips that make your hips buck off the couch.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_4.mp4" data-caption="Active handjob, both hands, breasts in his face, teasing and provoking" controls loop playsinline></video>
</div>
<p>Then she changes everything. Still on her knees, she rises up — climbing onto the sofa, positioning herself on all fours directly above your face. She arches her back, presenting herself to you, one hand reaching back to spread her pussy open, displaying every wet, pink detail. With her free hand, she continues to masturbate you, stroking with relentless precision. She grinds her hips, showing off her naughtiness, her ass, her dripping slit — all while working your cock faster and faster. You're trapped beneath her, overwhelmed by the sight, the smell, the touch. She moans, getting off just from the power of it, her body trembling above you.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_5.mp4" data-caption="PEAK: on all fours above his face, displaying herself while stroking him" controls loop playsinline></video>
</div>
<p>She speeds up. Her hand becomes a blur, her breathing ragged. You feel the pressure building at the base of your spine, your legs beginning to tremble uncontrollably. She sees it coming and doubles down, her grip tightening, her strokes becoming desperate and frantic.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_handjob_6.mp4" data-caption="She speeds up until he erupts into her hands" controls loop playsinline></video>
</div>
<p>You erupt. Thick ropes of cum shoot into her hands, coating her fingers, splashing across her wrists. Your entire body shudders, legs shaking, breath stolen. She keeps stroking through it, milking every last drop, her face a mask of triumph and filthy satisfaction.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Good girl."</div>
</div>
</div>
<p>She looks at the mess on her hands, then back at you, and slowly brings her fingers to her lips, tasting you for the first time. The dam is broken. There's no going back now.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Leave her to clean up" "milf_p11_guilt">>
</div><</nobr>><!-- name: The Guilt Trip -->
<<fadein 0.8s>>
<p><strong>DAY 19</strong></p>
<div class="scene-image">
<img src="img/milf/obj/angry_note.jpg" alt="An angry sticky note on the fridge saying Clean up your mess">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/obj/angry_note.jpg</span></div>
</div>
<p>The morning after, she is furious with herself. She gave her dignity to a 24-year-old basement tenant. She tries to re-establish dominance, ignoring you and leaving aggressive notes around the house.</p>
<p>But the dam is already broken. The sexual tension has infected her completely.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wait it out" "milf_p12_bathroom">>
</div><</nobr>><!-- name: Total Surrender -->
<<set $act to 3>>
<<fadein 0.8s>>
<p><strong>DAY 20 - Evening</strong></p>
<p>You hear splashing and guttural moans coming from the master bathroom. You slowly push the door open.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_1.mp4" data-caption="Kendra undresses in front of the bathroom mirror" controls loop playsinline></video>
</div>
<p>Kendra is in the bathroom, standing in front of the massive vanity mirror. She stares at her own reflection, her hands gripping the edges of her dress. Slowly, she pulls it up and over her head, letting it fall to the tile. She stands there in nothing but her lingerie, watching herself in the mirror, her breathing already heavy. She unclasps her bra, lets it drop, then slides her panties down her legs. She is completely naked, her body flawless in the warm bathroom light.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_2.mp4" data-caption="She slowly enters the soaking tub, running hands over her body" controls loop playsinline></video>
</div>
<p>She steps toward the massive soaking tub, the water already running. She tests the temperature with one hand, then slowly begins to undress further — though she's already naked, she moves with deliberate slowness, running her hands over every inch of her body as if getting used to her own skin. She steps into the tub, the warm water rising around her ankles, her calves, her thighs. She sinks down, rubbing her arms, her stomach, her breasts, acclimating to the heat with soft, involuntary sighs.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_3.mp4" data-caption="She plays with her nipples, then descends to her pussy, growing intense" controls loop playsinline></video>
</div>
<p>Now she's fully submerged, the water lapping at her collarbones. Her fingers find her nipples — already rock hard — and she pinches them gently, gasping. Her hand drifts lower, tracing her stomach, her hip, until her fingers reach her pussy. At first, it's light teasing — just circling her clit, barely touching. But the touches grow more intense, more desperate. Her breathing quickens. Her legs part wider. She stands up in the tub, water cascading off her body, and begins to rub herself with real urgency, her head thrown back, moaning into the steam.</p>
<p>That's when you step fully into the room.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You dropped your crown, Mrs. Thorne."</div>
</div>
</div>
<p>Her eyes snap open. She sees you. The shame floods her face — but only for a second. Then it melts into raw, undeniable lust. She doesn't cover herself. She doesn't tell you to leave.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Please... Lucas... I need it. I need you."</div>
</div>
</div>
<p>You unbuckle your belt, step to the edge of the tub, and she rises to her knees in the water, reaching for you with desperate hands.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_4.mp4" data-caption="She strokes him while kneeling in the tub, teasing and hungry" controls loop playsinline></video>
</div>
<p>She grabs your cock, already rock-hard, and begins to stroke you while still on her knees in the tub. Her wet, warm hands glide up and down your shaft, her eyes locked on yours. She teases you, rubbing her thumb over the tip, smearing pre-cum, looking up at you with a mix of submission and hunger. She leans forward, pressing her breasts against your thighs, and lets out a soft, needy whimper.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_5.mp4" data-caption="Deep, merciless blowjob - she spits, sucks, and takes him fully" controls loop playsinline></video>
</div>
<p>Then she takes you into her mouth. She starts gently — just the head, her tongue swirling, her lips soft and warm. But she quickly finds her rhythm, taking you deeper, her throat opening, her hands cupping your balls. She spits into the water and uses it to lubricate, sucking with real intensity. She bobs her head with practiced expertise, her wet hair clinging to her shoulders, her eyes never leaving yours. She has no mercy, and you can feel yourself approaching the edge far too quickly.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra — I'm close, I can't —"</div>
</div>
</div>
<p>She doesn't stop. She speeds up. She pulls back just enough to look at you, her mouth open, her tongue out, waiting.</p>
<div class="scene-video">
<video src="img/milf/sex/bathtub_6.mp4" data-caption="He erupts across her open mouth, cum spreading over her flawless face" controls loop playsinline></video>
</div>
<p>You erupt. Cum shoots directly into her open mouth, coating her tongue, her lips, her chin. She doesn't swallow it all — instead, she lets it spread across her flawless face, cum dripping down her cheeks, her nose, her perfect lips. She makes a filthy, satisfied face — eyes half-closed, tongue still out, cum smeared across her skin like a trophy. It's your first blowjob, and you couldn't hold back for even a second. Her lust broke you completely.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Pull her up" "milf_p13_aftermath">>
</div><</nobr>><!-- name: The Morning After -->
<<fadein 0.8s>>
<p><strong>DAY 21 - Morning</strong></p>
<p>You wake up on the bathroom floor, a towel draped over you. The tub is empty. Kendra is gone.</p>
<p>The rest of the day is dead silence. No notes, no sounds, nothing. When you finally work up the courage to go upstairs, you find her in the living room, sitting on the couch in a bathrobe, staring blankly at the wall.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_disappointed.jpg" alt="Kendra looking sad and distant on the couch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_disappointed.jpg</span></div>
</div>
<p>She doesn't look at you when you enter. Her voice is hollow.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Last night was... a mistake. I lost control. It won't happen again."</div>
</div>
</div>
<p>She says it like she's trying to convince herself. But you can see the cracks — the red-rimmed eyes, the way her hands tremble around her coffee mug. She's not angry. She's disappointed. In herself, in the situation, in the fact that everything escalated so fast and now she doesn't know where she stands with you.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You don't mean that."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Don't I? I'm your landlady, Lucas. I'm old enough to be your mother. Last night was just... stress and bad decisions."</div>
</div>
</div>
<p>She stands up and walks away, leaving you standing in the middle of the living room. The dynamic has shifted again — but this time, it's not about leverage or dominance. It's about something real, and you need to fix it.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Give her space for now" "milf_p14_space">>
<<flirtchoice "Tell her you want more" "milf_p14_confession">>
</div><</nobr>><!-- name: The Distance -->
<<fadein 0.8s>>
<p><strong>DAYS 22-23</strong></p>
<p>You give her the space she asked for. Two days of absolute silence. You stay in your basement, she stays upstairs. The house feels enormous and empty.</p>
<p>But on the third evening, you hear footsteps on the stairs. Slow, deliberate. She appears at the bottom of the staircase, wearing jeans and a fitted top — dressed like she's going out, but she's not leaving.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"We need to talk, Lucas."</div>
</div>
</div>
<p>She sits on the bottom step, patting the space beside her. Her voice is softer now, less guarded.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I've been thinking. About everything. About you."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Sit next to her" "milf_p15_reconnection">>
</div><</nobr>><!-- name: The Confession -->
<<set $milf_flirt_score += 2>>
<<fadein 0.8s>>
<p>She stops in the doorway, her back to you. You can see her shoulders tense.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I'm not here for the leverage, Kendra. I'm not here because of the documents or the secrets. I'm here because of you."</div>
</div>
</div>
<p>She turns around slowly. Her eyes are wide, searching yours for any sign of dishonesty.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You don't know what you're saying."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I know exactly what I'm saying. I want you. All of you. Not just what happened in the bathroom — I want the real thing. With you."</div>
</div>
</div>
<p>She stares at you for a long moment. Then she turns and walks away without a word. But this time, her steps are slower. Less certain.</p>
<p><strong>DAYS 22-23</strong></p>
<p>Two days pass. On the third evening, she comes downstairs. She's wearing jeans and a tight top — not her usual armor of silk and formality. She looks... nervous.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I've been thinking. About what you said."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Listen to what she has to say" "milf_p15_reconnection">>
</div><</nobr>><!-- name: Reconnection -->
<<set $act to 3>>
<<fadein 0.8s>>
<p><strong>DAY 24 - Evening</strong></p>
<p>She sits beside you on the steps, close enough that you can feel the warmth of her body. She's wearing jeans that hug her curves perfectly and a fitted top that shows just enough cleavage to be distracting.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_1.mp4" data-caption="She leans against the wall in jeans, showing off her figure" controls loop playsinline></video>
</div>
<p>She starts talking — really talking — for the first time since you moved in. About her ex-husband, about the stress, about how lonely this massive house has been. She's sitting on the step in the doorway of her house, one leg crossed over the other, and she catches you looking. Instead of getting defensive, she smiles. She stands up, walks to the wall, and leans against it, deliberately showing off her figure. She turns slightly, arching her back, giving you a perfect view of her ass in those tight jeans. She knows exactly what she's doing.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Like what you see?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You know I do."</div>
</div>
</div>
<p>She pushes off the wall and walks toward you, her hips swaying. She stops inches from your face and slowly, deliberately, pulls her top up and over her head. She's not wearing a bra. Her perfect, full breasts are right there, nipples already hard. She runs her tongue over one nipple provocatively, her eyes locked on yours, then turns around and leans against the wall again — this time hooking her thumbs into her jeans and sliding them down, revealing her panties and the curve of her big ass. She stays leaning forward, in nothing but her panties, showing off, teasing, waiting for your next move.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_2.mp4" data-caption="Shirt off - no bra - then jeans down, leaning in just panties" controls loop playsinline></video>
</div>
<p>She walks away from the wall, her panties riding low on her hips, and tells you to lie down on the sofa. You do. She finishes removing her pants, stepping out of them, and climbs onto the sofa in just her panties — still the charming, confident woman you've been falling for. She positions herself between your legs, facing your cock, and slowly slides her panties to the side. She leans down and starts at the base — licking, teasing, kissing the inside of your thighs. She takes her time, licking your balls, grazing the sensitive skin with her teeth, until she finally wraps her lips around the head and begins to suck.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_3.mp4" data-caption="She climbs onto the sofa, licks his base and balls, begins sucking" controls loop playsinline></video>
</div>
<p>She's not holding back this time. Every detail is crystal clear. She grabs your shaft with both hands, her mouth working the head with intense, focused suction. Her tongue swirls and presses, her cheeks hollowing with every pull. She's sucking you with real gusto, the wet sounds echoing in the quiet living room. She looks up at you through her lashes, her lips stretched around you, and the sight is almost too much to bear.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_4.mp4" data-caption="High zoom - intense sucking with both hands, focused on the head" controls loop playsinline></video>
</div>
<p>The angle shifts — from the side, you can see everything. Her head bobbing, going all the way to the base, her nose pressing against your pubic bone. Saliva strings connect her lips to your shaft. She teases your balls with one hand, massaging them gently while her mouth works the rest. She pulls off just to spit and slide right back on, going deeper than before, taking every inch like the beautiful slut she is.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_5.mp4" data-caption="Side view - going all the way deep, saliva, teasing his balls" controls loop playsinline></video>
</div>
<p>She returns to facing you, and the intensity ramps up. She's sucking and giving you a handjob simultaneously, her hands and mouth working in perfect coordination. She speeds up, her breathing getting heavier, her moans vibrating against your cock. You feel the pressure building — your hips buck, your hands grip the couch cushions. She sees it coming and doesn't slow down. She wants it. She wants all of it.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_second_blowjob_6.mp4" data-caption="Front view - she intensifies, sucking and stroking until he erupts" controls loop playsinline></video>
</div>
<p>You erupt. Cum shoots across her tongue, coating her mouth, her lips, her hand. She doesn't pull away — she keeps sucking through the orgasm, milking every last drop, licking and smearing your cock clean. She pulls off slowly, her lips glistening, and looks at you with a satisfied, filthy smile. She licks her lips, tasting you one more time, and whispers:</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"That's what I've been wanting to do since the day you walked in."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Pull your pants up" "milf_p15b_day1">>
</div><</nobr>><!-- name: Monday Morning -->
<<fadein 0.8s>>
<p><strong>DAY 25 - MONDAY - 6:00 AM</strong></p>
<p>You pull your pants up and head back downstairs. She watches you go, her expression a mix of satisfaction and frustration. You told her you needed to focus on work — and you meant it. Even if every inch of your body is screaming to stay.</p>
<p>The next morning, you're up at 6:00 AM like always. Coffee, suit, briefcase. You head to the kitchen, assuming the house is empty.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_kitchen_morning.jpg" alt="Kendra in a thin nightgown, leaning against the counter at 6 AM">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_kitchen_morning.jpg</span></div>
</div>
<p>She's there. Leaning against the marble counter in a thin white nightgown that clings to every curve, her hair messy from sleep, a mug of coffee in her hands. She's not wearing a bra. You can see everything.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good morning, Lucas. Leaving so soon?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Quarterly reports. I'll be late again."</div>
</div>
</div>
<p>She takes a slow sip of her coffee, her eyes never leaving yours. She knows exactly what she's doing. She shifts her weight, letting the nightgown ride up her thigh, and leans forward slightly — giving you a deliberate view down her neckline.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You've been working so hard lately. Don't you ever take a break?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Not this week. Sorry."</div>
</div>
</div>
<p>She doesn't move. Doesn't step aside. You have to walk past her to get to the door, which means brushing against her. You do. Her arm is warm against yours. She doesn't pull away.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Have a good day at work, Lucas."</div>
</div>
</div>
<p>Her voice is soft. Almost disappointed. You grab your keys and leave, your heart pounding, knowing she planned this.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to work" "milf_p15c_day2">>
</div><</nobr>><!-- name: Tuesday Night -->
<<fadein 0.8s>>
<p><strong>DAY 26 - TUESDAY - 11:45 PM</strong></p>
<p>You come home late again. The house is dark, quiet. You drop your briefcase by the door and start heading down to the basement, exhausted.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_late_night.jpg" alt="Kendra sitting on the stairs in a silk robe, waiting for you">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_late_night.jpg</span></div>
</div>
<p>Then you see her. She's sitting on the grand staircase, halfway up, in a black silk robe. Her legs are crossed, one heel dangling from her toes. A book is open in her lap, but she's not reading it. She's been waiting.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You're home late."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Server migration. Took longer than expected."</div>
</div>
</div>
<p>She closes the book and sets it aside. She doesn't stand up. She just watches you, her eyes heavy, her robe slipping slightly off one shoulder.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I made dinner. It's in the fridge. I was hoping you'd eat with me."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I already ate at the office. I'm sorry."</div>
</div>
</div>
<p>It's a lie. You had a protein bar at your desk. She knows it's a lie. You both do.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Of course you did. Go rest, Lucas. You look exhausted."</div>
</div>
</div>
<p>She picks up her book again, dismissing you. But you can see the tension in her shoulders. She was waiting for you. And you just walked past her again.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to bed" "milf_p15d_day3">>
</div><</nobr>><!-- name: Wednesday Evening -->
<<fadein 0.8s>>
<p><strong>DAY 27 - WEDNESDAY - 8:00 PM</strong></p>
<p>You're working from home tonight — a rare mercy. You've set up your laptop on the dining table, trying to focus on a spreadsheet that keeps blurring in front of your eyes.</p>
<p>Then you hear it. The soft thud of a yoga mat unrolling. You look up.</p>
<p>She's in the living room. Completely naked.</p>
<p>No leggings. No sports bra. Nothing. Just her, on the mat, moving through poses like she owns the room — and she knows you're watching.</p>
<div class="scene-image">
<img src="img/milf/bodies/kendra_second_yoga_1.jpg" alt="Kendra doing yoga, naked, first pose">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_second_yoga_1.jpg</span></div>
</div>
<div class="scene-image">
<img src="img/milf/bodies/kendra_second_yoga_2.jpg" alt="Kendra doing yoga, naked, second pose">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_second_yoga_2.jpg</span></div>
</div>
<div class="scene-image">
<img src="img/milf/bodies/kendra_second_yoga_3.jpg" alt="Kendra doing yoga, naked, third pose">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_second_yoga_3.jpg</span></div>
</div>
<div class="scene-image">
<img src="img/milf/bodies/kendra_second_yoga_4.jpg" alt="Kendra doing yoga, naked, fourth pose">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/kendra_second_yoga_4.jpg</span></div>
</div>
<p>She catches you looking. She doesn't stop. She doesn't cover herself. She just smiles.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You've been staring at that screen for three hours, Lucas. Your eyes must be burning."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I have a deadline, Kendra. I need to focus."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Do you? Because you haven't typed a single word in the last ten minutes."</div>
</div>
</div>
<p>She's right. You close your laptop with a sigh.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I'm going to the basement. Don't... don't wait up."</div>
</div>
</div>
<p>She doesn't respond. You hear her mat shift as she moves into another pose. You walk away, your jaw clenched, your hands in your pockets.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Hide in the basement" "milf_p15e_day4">>
</div><</nobr>><!-- name: Thursday Confrontation -->
<<fadein 0.8s>>
<p><strong>DAY 28 - THURSDAY - 7:00 AM</strong></p>
<p>You're in the kitchen, pouring coffee, when she walks in. She's not in a nightgown today. She's dressed — jeans, fitted top, hair done. But her eyes are different. There's an edge to them. Frustration. Maybe even hurt.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"We need to talk."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I'm running late, Kendra. Can it wait?"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"No. It can't."</div>
</div>
</div>
<p>She crosses her arms. The air in the kitchen shifts.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"What are you doing, Lucas?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Working. I told you —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"No. What are you DOING? With me. With this. You come downstairs after the most incredible night of my life in years, and then you disappear. You avoid me. You hide in that basement like I'm some kind of mistake."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You're not a mistake. I just — this week is crazy. The quarterly reports, the server migration, my manager is on my ass —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"That's not what this is about and you know it."</div>
</div>
</div>
<p>She's right. It's not about work. It's about the fact that every time you look at her, you want to throw her against the wall and fuck her. And you're terrified of what that means.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I need time. Just... give me a few more days. After this week, I promise."</div>
</div>
</div>
<p>She studies you for a long moment. Then she exhales, her shoulders dropping slightly.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Fine. Friday. One more day. But after that, Lucas, I'm not waiting anymore."</div>
</div>
</div>
<p>She turns and walks away. You finish your coffee in silence, your hands shaking slightly.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Survive one more day" "milf_p15f_day5">>
</div><</nobr>><!-- name: Friday Morning -->
<<fadein 0.8s>>
<p><strong>DAY 29 - FRIDAY - 7:30 AM</strong></p>
<p>You're dressed. Suit, tie, briefcase. You've been up since 6:00 AM, running on three hours of sleep and enough caffeine to kill a horse. Today is the last day. After this week, you promised her. After this week, you're done running.</p>
<p>Your phone buzzes. A text from Kendra.</p>
<p><em>"Lucas. Before you leave — can you come to the balcony? The latch is stuck again and I can't get it open. Please."</em></p>
<p>You sigh. Of course. The balcony latch. It's been "stuck" for months. But something in the message — the "please," the timing — makes your pulse quicken.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I should just go to work..."</div>
</div>
</div>
<p>But you don't. You set your briefcase down and head upstairs.</p>
<p>The house is quiet. Morning light streams through the tall windows, painting the marble floor in gold. You walk up the grand staircase — the same staircase where you first saw her, what feels like a lifetime ago.</p>
<p>You reach the master bedroom. The door is open. You step through, and then you see her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Step onto the balcony" "milf_p16_balcony">>
</div><</nobr>><!-- name: The Balcony -->
<<fadein 0.8s>>
<p><strong>DAY 29 - FRIDAY - 7:35 AM</strong></p>
<p>You step onto the balcony — and freeze.</p>
<p>She's standing there in nothing but a black lace bra and matching panties, leaning against the railing with one leg bent, her hands gripping the edge as she looks out over the backyard. The morning sun hits her skin like gold, catching every curve. Her hair is loose, falling over her shoulders. She's still wearing her heels.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_1.mp4" data-caption="Kendra on the balcony in lingerie, morning sun on her skin" muted controls loop playsinline></video>
</div>
<p>She turns her head slightly, catching you in the doorway. A slow, knowing smile spreads across her lips.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"The latch isn't stuck, Lucas. I just needed you up here."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra... I'm dressed for work. I have a meeting in forty minutes."</div>
</div>
</div>
<p>She pushes off the railing and faces you fully. Her fingers hook into the straps of her bra, and she slowly slides them down her shoulders. The cups fall away, and her heavy, perfect breasts spring free. She cups them with both hands, squeezing them together, her nipples already hard in the cool morning air.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_2.mp4" data-caption="She removes her bra, showing her breasts, squeezing them together" muted controls loop playsinline></video>
</div>
<p>She walks back inside, letting the bra drop to the floor, and moves to the bedroom sofa. She sits on the edge, one knee bent, one leg extended — heels still on. She leans back on her hands, arching her spine, pushing her breasts up and together. She squeezes them slowly, her eyes locked on yours.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_3.mp4" data-caption="She sits on the sofa in heels, teasing, showing her breasts" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Your meeting can wait. Come here, Lucas. Stop staring and come here."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Walk over and take control" "milf_p16_foreplay">>
</div><</nobr>><!-- name: Rough Start -->
<<fadein 0.8s>>
<p>You cross the room in three strides. She turns onto all fours on the sofa, facing away from you, presenting herself. You grab her hip with one hand and slap her bare ass with the other — the sharp crack echoing through the room. She gasps but pushes back against your hand, wanting more.</p>
<p>You yank her panties down her legs and toss them aside. Your cock is already rock-hard. You pull her hips back and bury your face between her thighs, eating her out with zero hesitation. She moans loudly, her hands gripping the sofa cushions as you slap her ass again, bite her cheek, and tongue her clit with aggressive precision.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_4.mp4" data-caption="On all fours on the sofa, he slaps her ass, removes her panties, eats her out roughly" muted controls loop playsinline></video>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Pull her around" "milf_p16_breasts">>
</div><</nobr>><!-- name: Breast Play -->
<<fadein 0.8s>>
<p>She turns around, her face flushed, her hair messy. You pull her up by the waist and bury your face in her breasts, sucking one nipple hard while your hands slide between her legs. You rub her clitoris with two fingers, fast and firm, while your mouth works the other breast. She's trembling, completely at your mercy.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_5.mp4" data-caption="She turns around, he sucks her breasts, removes panties completely, fingers her clitoris" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh god... yes... right there... don't stop..."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Move to oral exchange" "milf_p16_oral">>
</div><</nobr>><!-- name: Oral Exchange -->
<<fadein 0.8s>>
<p>She kneels on the sofa, facing you. You step off the edge, your pants still half-down, your cock free and aching. She leans forward and takes you into her mouth, but this time it's different — it's a negotiation. She sucks you while you suck her breasts, spitting on them to lubricate, her hands grabbing your thighs.</p>
<p>She lies back on the sofa and you climb on top, continuing the oral assault. She sticks her tongue out, trying to grab your cock with her mouth while you eat her out. She sucks the head briefly, lubricating it with her saliva, her eyes half-closed in pure ecstasy.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_6.mp4" data-caption="Mutual oral — she kneels on sofa, he stands, spits on breasts, she tries to grab his cock with her mouth" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I want to feel you inside me. Now."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Go down on her" "milf_p16_deepthroat">>
</div><</nobr>><!-- name: The Deepthroat -->
<<fadein 0.8s>>
<p>Before you enter her, she pulls you down to the floor. She lies on her back on the rug, her legs spread, her eyes dark with hunger. You position yourself between her thighs and go down on her — but this time, you're not gentle.</p>
<p>You push your tongue deep inside her, aggressive and relentless. She gasps, her hands gripping the rug, her back arching off the floor. You force her legs wider, eating her out with an intensity that makes her cry out. You grab her hips and hold her down, your mouth working her clit with ruthless precision.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_7.mp4" data-caption="Aggressive oral sex — he forces her head down, deep and rough" muted controls loop playsinline></video>
</div>
<p>She pulls back, gasping, tears in her eyes. She looks up at you and for a moment you see something flicker across her face — not pain, but something close to it. A boundary crossed too far.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Lucas... wait... I need a second..."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Pull her up" "milf_p16_recover">>
<<failchoice "Push her head back down" "milf_p16_toofar">>
</div><</nobr>><!-- name: Recovery -->
<<set $milf_flirt_score += 1>>
<<fadein 0.8s>>
<p>You see the tears and immediately pull back. You grab her shoulders and pull her up onto the sofa, wrapping your arms around her. She's breathing hard, her face flushed, but she doesn't push you away.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I'm sorry. I got carried away. Are you okay?"</div>
</div>
</div>
<p>She looks at you for a long moment, then shakes her head slowly. A small, breathy laugh escapes her lips.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Don't apologize. I loved it. I just... needed a second to breathe."</div>
</div>
</div>
<p>She kisses you — deep, hungry, forgiving. The moment passes, and the hunger returns. She pulls back, her eyes dark with renewed desire.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Now... put it inside me."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Enter her" "milf_p16_penetration">>
</div><</nobr>><!-- name: Too Far -->
<<fadein 0.8s>>
<p>You grab the back of her head and push down again. This time she resists — her hands push against your chest, her head shakes violently. She pulls off completely, gasping, coughing, tears streaming down her face.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Stop. Stop!"</div>
</div>
</div>
<p>She stands up, backing away from the sofa, pulling her hair back, wiping her mouth. The lust in her eyes is replaced by something else — anger, humiliation, maybe both.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"What the fuck is wrong with you? I'm not your fucking toy."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra, I —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"No. Don't. Just... don't."</div>
</div>
</div>
<p>She grabs her robe from the chair and wraps it around herself. The mood is shattered. She walks toward the bedroom door, her shoulders tense, her steps fast.</p>
<</fadein>>
<<nobr>><div class="choices">
<<failchoice "Let her go" "milf_p16_lost">>
<<carefulchoice "Apologize sincerely" "milf_p16_apologize">>
</div><</nobr>><!-- name: Lost Her -->
<<fadein 0.8s>>
<p>She leaves the room. The door clicks shut behind her. You're left standing in the bedroom, your pants still down, the smell of sex in the air, and the crushing realization that you just threw away everything you'd built with her.</p>
<p>The rest of the night is silence. No notes, no sounds, nothing. You go back to the basement feeling like an idiot.</p>
<p><strong>The next morning, she's cold again. The ice queen is back. And this time, it might be permanent.</strong></p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Face the consequences" "milf_end_c">>
</div><</nobr>><!-- name: Sincere Apology -->
<<fadein 0.8s>>
<p>You pull your pants up and follow her to the door. She's standing in the hallway, her robe wrapped tight, her back to you.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra. I'm sorry. That was selfish and I crossed a line. You're not a toy — you're... you're everything I've wanted since the day I walked in here. And I just treated you like garbage."</div>
</div>
</div>
<p>She doesn't turn around. Her shoulders are shaking slightly.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You don't get to say things like that after what you just did."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I know. I'm not asking for forgiveness. I'm just... I'm sorry."</div>
</div>
</div>
<p>A long silence. Then she turns around. Her eyes are red, but the anger has faded into something softer — disappointment, maybe, but also understanding.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Come back to bed. But if you ever do that again without asking, I swear to god, Lucas, I'll kick you out so fast your head will spin."</div>
</div>
</div>
<p>You nod. She takes your hand and leads you back to the bedroom. The mood is different now — slower, more careful, more real.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "milf_p16_penetration">>
</div><</nobr>><!-- name: First Penetration -->
<<fadein 0.8s>>
<p>She spreads her legs wide, half-lying on the sofa, her heels still on, her body completely open to you. You position yourself between her thighs, the head of your cock pressing against her wet, swollen pussy. She wraps her legs around your waist and pulls you in.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_8.mp4" data-caption="First vaginal penetration — she opens her legs, he enters, rough and romantic, kisses and slaps her breasts" muted controls loop playsinline></video>
</div>
<p>You push inside. Her tight, hot walls engulf you completely. She gasps — a sharp, involuntary sound — and her nails dig into your back. You kiss her hard, one hand slapping her breast, the other gripping her hip as you thrust deeper. It's rough, it's romantic, it's aggressive — everything you've both been holding back for weeks.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh fuck... yes... Lucas... you feel so good..."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Make her ride you" "milf_p16_cowgirl">>
<<carefulchoice "Stand between her legs" "milf_p16_stand">>
</div><</nobr>><!-- name: Reverse Cowgirl -->
<<fadein 0.8s>>
<p>You pull out and she immediately gets up, turning around and positioning herself on all fours on the sofa. But instead of taking her from behind, you sit down and she straddles you — reverse cowgirl. She lowers herself onto your cock, her back to your chest, her ass bouncing as she rides you. She leans back against you, her breasts pressing into your chest, her head resting on your shoulder as she grinds in slow circles.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_9.mp4" data-caption="Reverse cowgirl — she climbs on top, riding him, back to his chest" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You like that? Tell me you like it."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "milf_p16_stand">>
</div><</nobr>><!-- name: Romantic Stand -->
<<set $milf_flirt_score += 1>>
<<fadein 0.8s>>
<p>She shifts positions. She sits on the sofa facing you, and you stand between her legs. She wraps her hand around your cock and starts stroking, her eyes locked on yours. You lean down and kiss her — soft, romantic, almost tender. She kisses back, her free hand cupping your cheek.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_10.mp4" data-caption="Romantic — she sits on sofa, he stands, kisses her while she masturbates his penis" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You're incredible, you know that?"</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Lay her down" "milf_p16_sideways">>
</div><</nobr>><!-- name: Sideways -->
<<fadein 0.8s>>
<p>She lies back down on the sofa, and you position yourself almost sideways, entering her from a slight angle while lifting one of her legs onto your shoulder. She reaches down and rubs her own clitoris as you thrust, her breath coming in short gasps. You lean down and kiss her again, and she wraps her arms around you, holding you close.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_11.mp4" data-caption="Sideways penetration — he enters from behind, lifts her legs, she rubs her clitoris, he kisses her" muted controls loop playsinline></video>
</div>
<p>The angle hits deep. She moans loudly, her fingers working her clit faster, her legs trembling around your shoulders. You kiss her neck, her shoulder, her ear — and she responds by pulling you deeper inside her.</p>
<p>But the tenderness doesn't last. Something darker is building in both of you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Sit down" "milf_p16_aggressive">>
<<carefulchoice "Keep it gentle" "milf_p16_gentle">>
</div><</nobr>><!-- name: The Second Deepthroat -->
<<fadein 0.8s>>
<p>You pull out and sit on the edge of the sofa. She understands immediately — she kneels on the floor in front of you, looking up at you with those dark, hungry eyes. You guide your cock to her lips and she takes you in, but this time you're not gentle.</p>
<p>You push deeper. She gags but doesn't pull away. You grab the back of her head and guide yourself further, hitting the back of her throat. Her eyes water, her hands grip your thighs, but she lets you do it. You're using her mouth like you own it — and right now, you do.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_12.mp4" data-caption="Aggressive blowjob — she's on her knees, he grabs her head, deep in her throat, gagging" muted controls loop playsinline></video>
</div>
<p>She pulls back, gasping, tears in her eyes. She looks up at you — and something shifts in her expression. The lust is still there, but underneath it, you see something else. Vulnerability. Fear. Maybe even affection.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Wait. Stop."</div>
</div>
</div>
<p>She sits up, her breathing heavy, her hair a mess. She wraps her arms around her knees and looks away from you.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"This is... this is getting too real, Lucas. I can't... I can't keep doing this if it means losing myself completely."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You're not losing yourself. You're finding yourself."</div>
</div>
</div>
<p>She looks at you, her eyes glossy. For a moment, she looks like she might cry. Then she takes a deep breath and shakes her head.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Maybe. But I need to know this is about more than just sex. I need to know you see me — not just my body."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Tell her the truth" "milf_p16_climax_good">>
<<failchoice "It IS about the body" "milf_p16_climax_bad">>
</div><</nobr>><!-- name: Missionary -->
<<fadein 0.8s>>
<p>She lies back on the sofa and you climb on top of her, entering her in classic missionary. You thrust into her with gusto, one hand slapping her breast, the other grabbing her leg and pushing it higher. You play with her nipples, kiss her neck, grab her throat lightly — she loves it. Her moans are getting louder, her walls clenching around you with every stroke.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_13.mp4" data-caption="Missionary — he thrusts with gusto, slaps her breasts, grabs her leg, chokes her lightly, speeds up" muted controls loop playsinline></video>
</div>
<p>You feel the orgasm building. You pull out at the last second and stand up, your cock glistening. She watches you, her chest heaving, her legs spread, her eyes dark with anticipation.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Do it. Right on me. I want to feel it."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Give it to her" "milf_p16_climax_good">>
</div><</nobr>><!-- name: Selfish Climax -->
<<fadein 0.8s>>
<p>You don't answer her question. Instead, you grab her by the shoulders and pull her back down, thrusting into her mouth again. She resists this time — really resists — pushing your chest, shaking her head, trying to pull away.</p>
<p>You cum anyway. Across her face, her chest, her lips. She lies there, staring at the ceiling, cum dripping down her skin, and says nothing.</p>
<p>When she finally speaks, her voice is flat. Empty.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Get dressed. Leave."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Kendra —"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I said leave. We're done."</div>
</div>
</div>
<p>She doesn't look at you again. You dress in silence and walk out. The door clicks shut behind you, and you know — this time, it's really over.</p>
<p><strong>The next morning, your things are packed in boxes at the bottom of the stairs. She's already called a locksmith.</strong></p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Accept the consequences" "milf_end_d">>
</div><</nobr>><!-- name: The Climax -->
<<fadein 0.8s>>
<p>You pull her up and into your arms. You kiss her — deeply, slowly, with everything you've been holding back. She melts against you, her body softening, her breathing slowing.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I see you, Kendra. All of you. The ice queen, the mess, the woman who cries in the bathroom and pretends she doesn't need anyone. I see all of it. And I want all of it."</div>
</div>
</div>
<p>She looks at you for a long moment. Then she smiles — a real smile, not the practiced, controlled one she uses during the day. This one is raw and honest and beautiful.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Then fuck me like you mean it."</div>
</div>
</div>
<p>You lay her back on the sofa and enter her one more time. This time it's different — slower, deeper, more connected. You thrust into her with purpose, your hands on her breasts, your mouth on her neck, your eyes locked on hers. She wraps her legs around you and meets every thrust, her moans getting louder, her body trembling beneath you.</p>
<p>You feel the orgasm building. You pull out at the last second and stand up, your cock glistening. She watches you, her chest heaving, her legs spread, her eyes dark with anticipation.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_14.mp4" data-caption="He ejaculates on her breasts, she licks the semen from her chest and licks his penis" muted controls loop playsinline></video>
</div>
<p>You cum across her breasts — thick, hot ropes of semen splattering across her skin. She doesn't flinch. Instead, she brings her fingers to her chest, collects the cum, and brings them to her lips. She licks it slowly, her eyes locked on yours, a satisfied, filthy smile spreading across her face.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Mmm. Tastes like mine."</div>
</div>
</div>
<p>She grabs your cock one last time and gives it a lazy stroke, licking the tip clean. Then she pulls you down beside her, wrapping her arms around your chest, her head on your shoulder.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...So. What happens now?"</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "We keep going" "milf_p17_anal">>
<<carefulchoice "We start over" "milf_p18_aftermath">>
</div><</nobr>><!-- name: Sunday Morning -->
<<fadein 0.8s>>
<p><strong>DAY 30 - SATURDAY - 8:00 AM</strong></p>
<p>You haven't seen her since yesterday morning. She left early for a brunch with friends, and you spent the entire day at the office catching up on the quarterly reports that kept you from her all week.</p>
<p>When you finally came home last night, she was already asleep. You didn't want to wake her. So you went to bed alone, your body aching, your mind replaying every moment of Friday morning on the balcony.</p>
<p>This morning, you wake up to the sound of the shower. You throw on a robe and head upstairs, assuming she's getting ready for another day out.</p>
<p>But when you reach the bedroom, she's there. Waiting. Naked. On her knees on the rug, her hair still wet from the shower, her eyes locked on the door like she knew exactly when you'd walk in.</p>
<p>She doesn't say a word. She just opens her mouth and takes you in.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_1.mp4" data-caption="She kneels before him, giving a deep willing blowjob, looking up with desire, going all the way down" muted controls loop playsinline></video>
</div>
<p>She goes all the way down — no hesitation, no gagging, just pure, carnal desire. Her eyes are locked on yours, dark and hungry, her hands gripping your thighs as she takes every inch. She's been waiting twenty-four hours for this and she's making up for lost time.</p>
<p>When she finally pulls back, her lips swollen, her chin glistening, she stands up and crashes into you. Her mouth meets yours in a desperate, hungry kiss. Her hands grab your cock while yours slide between her thighs, finding her already soaked.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_2.mp4" data-caption="They stand kissing, she grabs his penis, he plays with her pussy, he lifts her onto his lap and penetrates her while holding her upright" muted controls loop playsinline></video>
</div>
<p>She wraps her legs around your waist and you hold her upright, penetrating her pussy while she kisses you like she's drowning. Her nails dig into your shoulders, her moans vibrating against your lips. You can feel how wet she is, how tight, how desperate.</p>
<p>But you need more. You carry her to the sofa and lay her down, climbing on top of her, entering her again. This time you look into her eyes — really look — and see everything. The ice queen is gone. What's left is a woman completely, madly in love with you.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_3.mp4" data-caption="He lays her on the sofa, comes on top, penetrates her pussy, looking into her eyes, holding her tightly" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"I missed you. God, I missed you."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"It was one day, Kendra."</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"It felt like a week. Don't ever leave me alone like that again."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "I won't. Now let me show you how much I missed you too" "milf_p17_anal_foreplay">>
</div><</nobr>><!-- name: Admiring Her -->
<<fadein 0.8s>>
<p>You pull out of her pussy and she whines at the loss, but you don't let her complain for long. You flip her onto her stomach and she immediately arches her back, presenting herself to you. Her ass is perfect — round, firm, pink between her cheeks. You can't help yourself.</p>
<p>You bury your face between her cheeks and start licking. She gasps, her hands gripping the sofa cushions, her legs spreading wider. You lick her asshole with slow, deliberate strokes, tasting her, admiring her, worshipping every inch of her body.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_4.mp4" data-caption="In missionary position, he licks her ass, admiring it, pink, and she's loving it" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh god... yes... right there... Lucas..."</div>
</div>
</div>
<p>She's loving it. Her hips push back against your face, her moans getting louder, her body trembling beneath you. You can feel how wet she is, how ready she is for whatever you want to do next.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Tease her" "milf_p17_anal_first">>
</div><</nobr>><!-- name: First Time -->
<<fadein 0.8s>>
<p>You position yourself behind her, the head of your cock pressing against her tight, pink asshole. She tenses immediately, her hands gripping the sofa, her breathing quickening.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Lucas... please... be gentle. It's my first time."</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I know. I'll go slow. Tell me if it hurts."</div>
</div>
</div>
<p>You push in — just the head. She gasps, her body stiffening, her nails digging into the cushions. You hold still, letting her adjust, kissing her shoulder, whispering in her ear.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"You okay?"</div>
</div>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Yes... yes... just... give me a second."</div>
</div>
</div>
<p>You pull out slightly and push back in — a little deeper this time. She moans, her body relaxing, her hips pushing back against you. You do it again, and again, each time going a little deeper, letting her get used to the stretch, the fullness, the sensation.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_5.mp4" data-caption="He teases her anus, goes in slowly just the head, pulls out, puts it all the way in so she gets used to it, he's careful, she asks him to be gentle" muted controls loop playsinline></video>
</div>
<p>Finally, you're all the way inside her. Her ass is tight, impossibly tight, gripping you like a vice. She's breathing hard, her face pressed into the sofa cushion, but she's not in pain. She's... amazed.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh my god. I can feel you... everywhere."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Start moving" "milf_p17_anal_rhythm">>
</div><</nobr>><!-- name: Finding the Rhythm -->
<<fadein 0.8s>>
<p>You start moving. Slow at first, shallow thrusts, letting her body adjust to the rhythm. She moans with every stroke, her hands gripping the cushions tighter, her ass clenching around you with every pull.</p>
<p>Then she starts moving too. Her hips push back against yours, meeting every thrust, her hand sliding between her legs to rub her clitoris. She's getting off on this — on the stretch, the fullness, the taboo of it all.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_6.mp4" data-caption="She's already used to it, he increases the rhythm - hard, deep, fast, she starts to move and play with her clitoris, very horny" muted controls loop playsinline></video>
</div>
<p>You speed up. Harder, deeper, faster. The slapping of your bodies echoes through the bedroom, her moans getting louder, her fingers working her clit faster. She's completely lost in it — her head thrown back, her hair a mess, her body trembling with every thrust.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Yes... yes... fuck me... harder... don't stop..."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Change position" "milf_p17_anal_side">>
</div><</nobr>><!-- name: Side Position -->
<<fadein 0.8s>>
<p>You pull out and she whines at the loss, but you don't give her time to complain. You guide her onto her side on the sofa, her top leg bent, her ass presented to you. You stand behind her and push back inside — the new angle hitting even deeper than before.</p>
<p>She gasps, her body arching, her hand immediately going back to her clitoris. You grab her hip with one hand and start thrusting — forcefully, passionately, relentlessly. Every stroke hits deep, every pull makes her cry out.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_7.mp4" data-caption="She lies on her side on the sofa, he standing, forcefully and passionately penetrates her anus, she continues to move her vagina" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh fuck... yes... right there... don't stop..."</div>
</div>
</div>
<p>She's completely surrendered to it. Her body moves with every thrust, her fingers working her clit in fast circles, her moans filling the room. She's never been fucked like this — and she never wants it to stop.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Lie down" "milf_p17_anal_cowgirl">>
</div><</nobr>><!-- name: Cowgirl -->
<<fadein 0.8s>>
<p>You pull out and lie back on the sofa, your cock pointing straight up. She understands immediately — she straddles your hips, positioning herself over you, and slowly lowers herself onto your cock. Her ass stretches around you, tight and hot, and she lets out a long, shuddering moan as she takes you all the way in.</p>
<p>She starts riding you — slow at first, her hands on your chest, her eyes locked on yours. Then faster, her hips bouncing, her breasts swaying with every bounce. She's in complete control, setting the pace, grinding in circles that make you see stars.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_8.mp4" data-caption="He lies down and she mounts him in a cowgirl position, riding him with his penis in her anus" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"You feel so good... so deep... I can't believe this feels so good."</div>
</div>
</div>
<p>She rides you harder, her hair flying, her body glistening with sweat. She's completely lost in the sensation, her eyes half-closed, her mouth open, her moans filling the room.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Take control" "milf_p17_anal_takeover">>
</div><</nobr>><!-- name: Taking Over -->
<<fadein 0.8s>>
<p>She's getting tired — her bounces are getting slower, her movements less controlled. You grab her hips and take over, thrusting up into her with force. She cries out, her body jolting with every stroke, her hands gripping your chest for balance.</p>
<p>You fuck her hard, fast, relentless. Your hips slam into her ass with every thrust, the sound echoing through the bedroom. She's completely at your mercy now — her body bouncing with every stroke, her moans getting louder, her fingers digging into your skin.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_9.mp4" data-caption="She's tired of quickening, still in cowgirl position, the player takes over and starts thrusting into her forcefully" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Yes... yes... fuck me... harder... don't stop..."</div>
</div>
</div>
<p>She's completely surrendered. Her head is thrown back, her hair a mess, her body trembling with every thrust. She's never been fucked like this — and she never wants it to stop.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Flip her onto all fours" "milf_p17_anal_doggystyle">>
</div><</nobr>><!-- name: Doggystyle -->
<<fadein 0.8s>>
<p>You pull out and flip her onto all fours. She immediately arches her back, presenting herself to you, her ass high in the air. You push back inside — the new angle hitting even deeper than before. She cries out, her hands gripping the sofa, her body trembling.</p>
<p>You start thrusting — hard, deep, relentless. Every stroke hits her deepest point, every pull makes her cry out. She can't hold back — her hand slides between her legs and she starts rubbing her clitoris, her fingers working fast, her body shaking with every thrust.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_10.mp4" data-caption="They switch positions, she gets on all fours for him and he penetrates her deeply, she can't hold back and starts playing with her clitoris" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Oh god... yes... right there... don't stop... I'm so close..."</div>
</div>
</div>
<p>She's completely lost in it. Her moans are getting louder, her body trembling, her fingers working her clit faster. She's going to cum — and she wants you to cum with her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Get on top of her" "milf_p17_anal_humiliate">>
</div><</nobr>><!-- name: Total Surrender -->
<<fadein 0.8s>>
<p>You pull out and climb on top of her, pressing your chest against her back, your weight pinning her to the sofa. She's still on all fours, but now you're completely on top of her, your cock sliding back into her ass from above. The angle is deeper, more intense, more humiliating — and she loves it.</p>
<p>Her entire anus is open, stretched around you, completely exposed. You can see everything — the pink ring, the stretch, the way her body grips you with every thrust. She's completely surrendered, her face pressed into the cushion, her moans muffled, her body trembling beneath you.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_11.mp4" data-caption="Humiliating position, still on all fours but with him more on top of her, her entire anus is open" muted controls loop playsinline></video>
</div>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Yes... yes... fuck me... harder... I'm yours... I'm completely yours..."</div>
</div>
</div>
<p>She's never been more submissive, more surrendered, more completely yours. And you're not done yet.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Pull out" "milf_p17_anal_climax">>
</div><</nobr>><!-- name: The Climax -->
<<fadein 0.8s>>
<p>You pull out quickly and she whines at the loss, but you don't give her time to complain. You grab her by the shoulders and pull her up onto her knees in front of you. She's on her knees on the rug, looking up at you, her lips parted, her eyes dark with anticipation.</p>
<p>You don't make her wait. You grab your cock and start stroking, your eyes locked on hers, and you cum — thick, hot ropes of semen shooting across her face, her mouth, her chin. She doesn't flinch. She opens her mouth and takes it all — on her tongue, her lips, her cheeks. She loves it.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_anal_12.mp4" data-caption="He quickly pulls out of her anus, she kneels, he ejaculates all over her face/mouth, she loves it, takes his penis and cleans it with her mouth" muted controls loop playsinline></video>
</div>
<p>When you're done, she doesn't pull away. She takes your cock into her mouth and cleans it — slow, deliberate, thorough. Her tongue swirls around the head, her lips glide down the shaft, her eyes never leaving yours. When she's done, she pulls back with a satisfied, filthy smile.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Mmm. Tastes like mine."</div>
</div>
</div>
<p>She collapses onto the rug beside you, her body trembling, her breathing heavy, her hair a mess. You lie beside her, your arm around her shoulders, your bodies still glistening with sweat.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...So. What happens now?"</div>
</div>
</div>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"Whatever you want. I'm not going anywhere."</div>
</div>
</div>
<p>She smiles — a real smile, not the practiced, controlled one she uses during the day. This one is raw and honest and beautiful. She curls up against your chest, her head on your shoulder, her hand resting on your stomach.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Good. Because I'm never letting you leave this house again."</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Claim your throne" "milf_end_f">>
</div><</nobr>><!-- name: The New Dynamic -->
<<fadein 0.8s>>
<p><strong>DAY 26 - Morning</strong></p>
<div class="scene-image">
<img src="img/milf/bodies/bed_cuddling.jpg" alt="Lucas and Kendra in bed">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/bodies/bed_cuddling.jpg</span></div>
</div>
<p>You wake up in the master bedroom. The sheets are tangled and smelling of sex. Kendra is curled up against your chest, her earlier icy exterior completely vanished.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...So. What happens now?"</div>
</div>
</div>
<p>She traces a finger over your chest. She isn't asking as a landlady; she's asking as a woman who just surrendered her entire life to you.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"We fix the accounts. We burn the physical binders. And I move in upstairs permanently."</div>
</div>
</div>
<p>She smiles, a genuine, relieved smile mixed with dark complicity.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Claim your throne" "milf_end_f">>
</div><</nobr>><!-- name: Partners in Crime -->
<<endingcomplete "milf" "milf_end_f">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/milf/endings/power_couple.jpg" alt="Matching expensive clothes and wine">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/milf/endings/power_couple.jpg</span></div>
</div>
<h2>Ending F: Partners in Crime (True Ending)</h2>
<p>You use your data analyst skills to permanently mask her paper trail. You burn the physical binders together. In return, she gives you her house, her money, and her body.</p>
<p>You become a terrifying, insatiable power couple running the suburban underworld. And every night, behind closed doors, the dominant landlady continues to eagerly serve the tenant who broke her.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Climax -->
<<fadein 0.8s>>
<p>You pull her up and into your arms. You kiss her — deeply, slowly, with everything you've been holding back. She melts against you, her body softening, her breathing slowing.</p>
<div class="dialogue-box char-mc">
<div class="dialogue-avatar"><img src="img/milf/faces/lucas.jpg" alt="Lucas"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Lucas</div>
<div class="dialogue-text">"I see you, Kendra. All of you. The ice queen, the mess, the woman who cries in the bathroom and pretends she doesn't need anyone. I see all of it. And I want all of it."</div>
</div>
</div>
<p>She looks at you for a long moment. Then she smiles — a real smile, not the practiced, controlled one she uses during the day. This one is raw and honest and beautiful.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...Then fuck me like you mean it."</div>
</div>
</div>
<p>You lay her back on the sofa and enter her one more time. This time it's different — slower, deeper, more connected. You thrust into her with purpose, your hands on her breasts, your mouth on her neck, your eyes locked on hers. She wraps her legs around you and meets every thrust, her moans getting louder, her body trembling beneath you.</p>
<p>You feel the orgasm building. You pull out at the last second and stand up, your cock glistening. She watches you, her chest heaving, her legs spread, her eyes dark with anticipation.</p>
<div class="scene-video">
<video src="img/milf/sex/kendra_first_vaginal_14.mp4" muted controls loop playsinline></video>
</div>
<p>You cum across her breasts — thick, hot ropes of semen splattering across her skin. She doesn't flinch. Instead, she brings her fingers to her chest, collects the cum, and brings them to her lips. She licks it slowly, her eyes locked on yours, a satisfied, filthy smile spreading across her face.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"Mmm. Tastes like mine."</div>
</div>
</div>
<p>She grabs your cock one last time and gives it a lazy stroke, licking the tip clean. Then she pulls you down beside her, wrapping her arms around your chest, her head on your shoulder.</p>
<div class="dialogue-box char-milf">
<div class="dialogue-avatar"><img src="img/milf/faces/portrait.jpg" alt="Kendra"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #e63946;">Kendra</div>
<div class="dialogue-text">"...So. What happens now?"</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "We keep going" "milf_p17_anal">>
<<carefulchoice "We start over" "milf_p18_aftermath">>
</div><</nobr>><!-- name: Prologue: The Babysitter -->
<<set $currentStory to "crush">>
<<set $chapter to "My Dear Crush">>
<<set $protagonist to "Ethan">>
<<set $act to 1>>
<<set $crush_parasite_score to 0>>
<<set $crush_dom_score to 0>>
<<fadein 0.8s>>
<p><strong>12 YEARS AGO...</strong></p>
<div class="scene-image">
<img src="img/crush/crush_prologue_8yo.jpg" alt="Child POV of Babysitter">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/crush_prologue_8yo.jpg</span></div>
</div>
<p>You are 8 years old, sitting on the living room rug with a drawing you spent an hour perfectly coloring.</p>
<p>On the couch above you sits Karma. She is 20 years old, chewing bubblegum loudly, and intensely focused on her flip phone. She is your babysitter, but to you, she is an angel. You are hopelessly, platonically in love with her.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player_child.jpg" alt="Ethan (Child)"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Look, Karma! I drew you a picture! It's us!"</div>
</div>
</div>
<p>You practically drool as you hold the paper up, your eyes wide with pure adoration. She doesn't even look away from her screen.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"That's nice, squirt. Go watch cartoons or something. I'm busy."</div>
</div>
</div>
<p>She pats you on the head dismissively, treating you like a slightly annoying pet. She clearly doesn't give a damn about you; you're just an easy $10 an hour.</p>
<p>The next day, she leaves for Los Angeles to "make it big," and you never see her again.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "12 Years Later..." "crush_p00_encounter">>
</div><</nobr>><!-- name: Excited Agreement -->
<<set $crush_parasite_score += 1>>
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Of course! You can stay as long as you need. It's so great to see you again!"</div>
</div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Aww, you're still such a sweet boy. Thank you, Ethan. You're literally saving my life right now."</div>
</div>
</div>
<p>She hugs you tightly. You can smell her expensive perfume, but beneath it, there's a faint, unmistakable scent of stale cigarettes and cheap liquor. You ignore it. Your childhood crush is coming home with you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Help her carry her heavy bags" "crush_p02_movein">>
<<domchoice "Tell her to carry her own bags" "crush_p02_movein_dom">>
</div><</nobr>><!-- name: Hesitant Agreement -->
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Karma, I live in a tiny studio apartment up three flights of stairs. It's not glamorous. And I have to work a lot."</div>
</div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"I don't care, Ethan! Seriously, you're a lifesaver. I promise I'll be out of your hair in a week. Just let me sleep on the couch."</div>
</div>
</div>
<p>She touches your arm gently, her eyes pleading. You sigh, unable to say no to your childhood crush.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Help her carry her heavy bags" "crush_p02_movein">>
<<domchoice "Tell her to carry her own bags" "crush_p02_movein_dom">>
</div><</nobr>><!-- name: The Moving Process -->
<<set $crush_parasite_score += 1>>
<<fadein 0.8s>>
<p><strong>DAY 1: LATE NIGHT</strong></p>
<p>You carry her two massive, incredibly heavy duffel bags up the three flights of stairs to your apartment. Your back screams in protest, already sore from the warehouse.</p>
<p>Karma follows behind you, complaining about the narrow stairwell and the lack of an elevator, offering no help whatsoever.</p>
<div class="scene-image">
<img src="img/crush/karma_couch_sleeping.jpg" alt="Karma on the couch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_couch_sleeping.jpg</span></div>
</div>
<p>The moment you unlock the door, she drops her wet coat on your only dining chair and immediately claims the couch in your tiny living room/kitchenette area.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"God, I'm exhausted. I'm just going to crash here. Oh, could you make me some tea? I'm freezing."</div>
</div>
</div>
<p>You make her tea like an obedient servant before finally collapsing in your own bed. You listen to her soft breathing, feeling a strange mix of anxiety and excitement.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to sleep. You have a long day tomorrow." "crush_p03_day3">>
</div><</nobr>><!-- name: A Web of Lies -->
<<fadein 0.8s>>
<p><strong>DAY 2: THE LIES BEGIN</strong></p>
<p>The illusion of the perfect, successful older woman starts cracking almost immediately.</p>
<p>She sleeps until 2 PM. While you eat ramen, she orders expensive sushi on your credit card, claiming she'll "reimburse you" when her company's accounting department clears her relocation check.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"So... what exactly does your marketing firm do?"</div>
</div>
</div>
<p>She pauses mid-bite, her eyes darting away for a fraction of a second before she flashes a confident smile.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Oh, you know. B2B synergies. We handle high-level... client entertainment and retention strategies. Lots of late-night meetings."</div>
</div>
</div>
<p>She uses the buzzwords entirely wrong, stringing them together like someone who only read a Wikipedia article on business. You don't say anything, but you notice.</p>
<p>At 9 PM, she spends two hours doing her makeup and squeezing into an incredibly tight, revealing sequin dress.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Going to a marketing meeting this late? In that?"</div>
</div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"It's called networking, Ethan. The executives go to clubs. It's how the real world works. Don't wait up."</div>
</div>
</div>
<p>She doesn't return until 4 AM. She stumbles in, slamming the door, waking you up right before your warehouse shift. She smells heavily of stale smoke, cheap vodka, and men's cologne.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Quietly tolerate it. Don't cause a scene." "crush_p03b_day4_tolerate">>
<<domchoice "Confront her about the noise and the lies" "crush_p03b_day4_confront">>
</div><</nobr>><!-- name: A Small Defiance -->
<<set $crush_dom_score += 1>>
<<fadein 0.8s>>
<p><strong>DAY 1: LATE NIGHT</strong></p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"I'll show you where it is, but I just worked a 10-hour shift. You'll have to carry your own bags."</div>
</div>
</div>
<p>She looks at you, genuinely shocked. For a moment, her mask slips and she glares at you, but she quickly recovers.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"...Fine. Whatever."</div>
</div>
</div>
<p>She drags her heavy duffel bags up the three flights of stairs herself, panting and cursing under her breath. When you unlock the door, she drops them on the floor with a loud thud and immediately claims the couch.</p>
<div class="scene-image">
<img src="img/crush/karma_couch_sleeping.jpg" alt="Karma on the couch">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_couch_sleeping.jpg</span></div>
</div>
<p>She falls asleep quickly without saying another word to you. You sleep in your bed, feeling strangely empowered by your small victory.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Go to sleep. You have a long day tomorrow." "crush_p03_day3">>
</div><</nobr>><!-- name: The Reconnection -->
<<fadein 0.8s>>
<p><strong>PRESENT DAY</strong></p>
<p>It's a miserable, rainy Tuesday night.</p>
<p>You are 20 years old. You just finished a grueling 10-hour shift hauling boxes at a local warehouse. Between full-time college classes and this soul-crushing job just to afford a tiny, cramped studio apartment on the edge of the city, you are completely exhausted.</p>
<p>The fluorescent lights of the 24/7 grocery store buzz loudly above you as you reach for a carton of cheap milk to go with your cup ramen.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Excuse me... is that Ethan?"</div>
</div>
</div>
<p>You freeze. You turn around slowly.</p>
<div class="scene-image">
<img src="img/crush/intro_grocery_store.jpg" alt="Grocery Store at Night">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/intro_grocery_store.jpg</span></div>
</div>
<p>It's her. She's 32 now, but still breathtakingly beautiful. She's dressed in a chic trench coat, projecting an aura of success, but her smile seems slightly forced, almost desperate.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Karma? Oh my god... it's been over a decade."</div>
</div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Look at you! You're all grown up. Actually... I just moved back to town."</div>
</div>
</div>
<p>She steps closer, lowering her voice slightly, playing perfectly on your childhood nostalgia.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"To be honest, I'm between places right now. There's a delay with my new marketing job's relocation package. I know this is crazy to ask, but... could I crash on your couch for a few days?"</div>
</div>
</div>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Excitedly say yes!" "crush_p01_agree">>
<<carefulchoice "Hesitate, reminding her you live in a tiny studio." "crush_p01_hesitant">>
<<failchoice "Refuse. You can't afford a freeloader." "crush_end_safe_narrative">>
</div><</nobr>><!-- name: Grinding Through -->
<<set $crush_parasite_score += 1>>
<<fadein 0.8s>>
<p>You bite your tongue, too tired to fight. You just want to sleep.</p>
<p>She notices your silence. She smiles, realizing how easy you are to push around. The next morning, she wakes you up by tossing her dirty clothes on your bed.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Hey squirt. Be a dear and do my laundry while you're out? Thanks."</div>
</div>
</div>
<p>You notice a matchbook falls out of her coat pocket as you pick it up. It reads: <strong>"The Velvet Lounge - Gentlemen's Club."</strong></p>
<p>You grind through the next day at the warehouse, completely exhausted, your bank account slowly draining from her "borrowing." You know she's lying, but you're too intimidated by her to push the issue.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wait until Saturday to clean the apartment" "crush_p05_discovery">>
</div><</nobr>><!-- name: Early Friction -->
<<set $crush_dom_score += 1>>
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Karma, please... I need to sleep. I have work. And you reek of booze. What kind of networking are you doing?"</div>
</div>
</div>
<p>She stops, leaning heavily against the wall, glaring at you. As she fumbles with her coat, a matchbook falls out of her pocket onto the floor. It reads: <strong>"The Velvet Lounge - Gentlemen's Club."</strong></p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Excuse me? Are you my father now? I was entertaining a client there! I'm paying my own way—oh wait, you're just mad because you're a broke college kid who can't handle the real world. Put some earplugs in, boy."</div>
</div>
</div>
<p>Her tone is dripping with venom. She snatches the matchbook off the floor, storms to the couch, and ignores you. The tension in the apartment is incredibly thick.</p>
<p>You grind through the next day at the warehouse, angry and deeply suspicious of her "client entertainment".</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Wait until Saturday to clean the apartment" "crush_p05_discovery">>
</div><</nobr>><!-- name: A Rare Kindness -->
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"The world is tough out there. You're trying to survive. I get it. But you don't have to keep pretending around me anymore. If you want to get out of the club, we can figure it out together."</div>
</div>
</div>
<p>For the first time since you met her at the grocery store, her cold, parasitic facade completely shatters. Her shoulders drop, and she sits heavily on the couch, staring at the floor. The relief of not having to lie anymore washes over her.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"I... thank you, Ethan. Nobody has ever just been nice to me without wanting something."</div>
</div>
</div>
<p>You zip up the bag and sit next to her. For the next few days, the tension in the apartment evaporates. She starts waking up earlier. She cleans the dishes without asking. She drops the 'networking' lies and tells you the truth about her shifts.</p>
<p>Something deeper is beginning to form between you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Go to work the next day" "crush_love_p01_solo_1">>
</div><</nobr>><!-- name: A Distraction at Work -->
<<fadein 0.8s>>
<p><strong>DAY 8: THE WAREHOUSE</strong></p>
<p>You are halfway through your grueling 10-hour shift at the warehouse, completely exhausted. Your phone vibrates in your pocket.</p>
<p>You step behind a stack of pallets and check it. It's a text from Karma.</p>
<p><em>"Thinking about you working so hard. Thought you might need a distraction... 😉"</em></p>
<p>Attached to the message is a video file.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_1.mp4" controls loop playsinline></video>
</div>
<p>It's Karma in selfie mode. She's teasing the camera, showing off her incredible ass and bra, making cute faces. She's still in her panties. The sight of your childhood crush doing this explicitly for *you* makes your heart race.</p>
<p>You quickly reply: <em>"God, you're beautiful."</em></p>
<p>Her reply is almost instant. <em>"Want to see more?"</em></p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Yes, please." "crush_love_p01_solo_2">>
</div><</nobr>><!-- name: The Solo Show -->
<<fadein 0.8s>>
<p>Another video comes through. She's set her phone down on the nightstand now.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_2.mp4" controls loop playsinline></video>
</div>
<p>She's lying on your bed. She shows off her perfect tits, then slowly moves her panties aside and starts masturbating, looking directly into the lens. It's incredibly intimate.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_3.mp4" controls loop playsinline></video>
</div>
<p>The intensity ramps up. She turns sideways to the camera, moaning softly as she shoves two fingers into her wet pussy, and then slides two fingers into her little tight ass.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_4.mp4" controls loop playsinline></video>
</div>
<p>She grabs a dildo, sucking it sensually before putting it aside, going back to fingering her pussy and ass simultaneously. She is putting on an absolute show just for you while you hide in the warehouse.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Watch the climax of the video" "crush_love_p01_solo_3">>
</div><</nobr>><!-- name: Pushed Over the Edge -->
<<fadein 0.8s>>
<p>The final batch of videos arrives.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_5.mp4" controls loop playsinline></video>
</div>
<p>She's holding the camera with one hand now, taking the thick dildo and shoving it forcefully deep into her own pussy, gasping loudly.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_6.mp4" controls loop playsinline></video>
</div>
<p>She goes back to thrusting into her pussy with the dildo, and with another dildo, she starts sucking it simultaneously.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_7.mp4" controls loop playsinline></video>
</div>
<p>You watch in awe as she completely loses herself in pleasure, shoving one dildo deep into her pussy while using the other dildo on her ass.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_solo_8.mp4" controls loop playsinline></video>
</div>
<p>She hits a powerful orgasm, her body trembling on your mattress. The video cuts to her sucking the juices off her own fingers while holding the camera.</p>
<p><em>"Come home to me soon, Ethan,"</em> the final text reads.</p>
<p>The rest of your 10-hour shift flies by in a haze. You have never run home so fast in your life.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Run home" "crush_love_p01b_sexting">>
</div><</nobr>><!-- name: Pure Passion -->
<<fadein 0.8s>>
<p>When you unlock the apartment door, the lights are low. Karma is in the bathroom getting ready in front of the mirror.</p>
<p>You walk in, pulling your shirt off. She sees you in the reflection, smiles warmly, and doesn't say a word. She simply drops to her knees in front of you.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_1.mp4" controls loop playsinline></video>
</div>
<p>She pulls your cock out and starts sucking. It is not a transactional blowjob for a client, nor is it forced BDSM. It is pure, eager lust. She wants to please you.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_2.mp4" controls loop playsinline></video>
</div>
<p>You groan as she takes you all the way deep into her throat, a soft, intimate facefuck that she willingly accepts.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_3.mp4" controls loop playsinline></video>
</div>
<p>The passion boils over. You slap her face lightly in the heat of the moment, rubbing your underwear against her cheek. She loves it, going even deeper.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Move to the bathroom floor" "crush_love_p02_romance_2">>
</div><</nobr>><!-- name: Deep Connections -->
<<fadein 0.8s>>
<p>You sit back on the edge of the toilet seat, completely overwhelmed by the moment. Karma climbs onto you from above.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_4.mp4" controls loop playsinline></video>
</div>
<p>She sits facing away from you, grinding her wet pussy intensely down onto your cock. There is genuine, undeniable love in the way she holds you.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_5.mp4" controls loop playsinline></video>
</div>
<p>You lower her down onto the bathroom floor. She gets on all fours, and you get right on top of her, thrusting deep into her pussy from behind. The wet slapping sounds echo loudly in the small room.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_6.mp4" controls loop playsinline></video>
</div>
<p>She rests her head on the toilet seat, fully submitting to your pace as you deliver a deep, passionate doggystyle pounding.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Cum for her" "crush_love_p02_romance_3">>
</div><</nobr>><!-- name: A Devoted Finish -->
<<fadein 0.8s>>
<p>You can't hold back any longer. Her tight, wet pussy is too much for you.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Karma... I'm gonna cum..."</div>
</div>
</div>
<p>She immediately scrambles to her feet, dropping to her knees in front of you with her mouth wide open, her eyes sparkling with devotion.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_love_sex_7.mp4" controls loop playsinline></video>
</div>
<p>You erupt, shooting your hot load directly into her waiting mouth. She swallows it eagerly, a messy, beautiful finish to an incredibly intimate session.</p>
<p>She smiles up at you, wiping her lips.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"I love you, Ethan."</div>
</div>
</div>
<p>The words hit you like a truck. You pulled your childhood crush out of the dark, and she became entirely yours—not as a slave, but as a loving partner.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Six Months Later..." "crush_love_p03_months_later_1">>
</div><</nobr>><!-- name: Spicing It Up -->
<<fadein 0.8s>>
<p><strong>SIX MONTHS LATER</strong></p>
<p>You and Karma are officially living together as a couple. She quit the strip club, got a legitimate job as a receptionist, and your life together is stable and happy.</p>
<p>But the bedroom has never been boring. Karma has a wild side, and she loves pampering you.</p>
<p>You're relaxing on the couch in your Batman underwear when Karma walks through the door holding the hand of a very nervous, young, dark-haired girl.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Ethan, babe! I brought a friend home from work. She's a virgin, and she asked me for advice on how to please a man."</div>
</div>
</div>
<p>Karma smirks at you, her eyes flashing with pure mischief. The young girl looks absolutely terrified but eager.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_1.mp4" controls loop playsinline></video>
</div>
<p>Karma positions the nervous girl on her knees right in front of you. Without hesitation, Karma reaches down and pulls the girl's small tits out of her shirt, playing with them while the girl looks on in astonishment.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_2.mp4" controls loop playsinline></video>
</div>
<p>Karma takes the girl's trembling hand and places it directly on your bulging cock over your Batman underwear, forcing her to stroke you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Let Karma teach her" "crush_love_p03_months_later_2">>
</div><</nobr>><!-- name: The Masterclass -->
<<fadein 0.8s>>
<p>Karma pulls your underwear down, exposing your hard cock. The young virgin gasps slightly.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_3.mp4" controls loop playsinline></video>
</div>
<p>Karma gently pushes the girl's head forward, encouraging her to take you into her mouth. The girl sucks calmly, clumsily, trying her best while Karma watches with pride.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_4.mp4" controls loop playsinline></video>
</div>
<p>Karma drops her own top, exposing her perfect fake breasts. She leans over and spits directly into the girl's mouth for lubrication, telling her to keep stroking and sucking.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_5.mp4" controls loop playsinline></video>
</div>
<p>Karma is in her element. Now down to her panties, she takes charge, positioning your cock against the girl's ass and pussy, using her like an educational toy for your pleasure.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Finish the lesson" "crush_love_p03_months_later_3">>
</div><</nobr>><!-- name: True Romance -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_6.mp4" controls loop playsinline></video>
</div>
<p>The nervous girl climbs awkwardly on top of you, rubbing her wet pussy against your cock.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_teach_slut_7.mp4" controls loop playsinline></video>
</div>
<p>You finally stand up. The girl is completely overwhelmed. Karma, the perfect girlfriend, steps up behind her, holding her head in place so you can finish.</p>
<p>You chose forgiveness and kindness on the day you found out her deepest secret, and in return, you gained an incredibly loyal, wild, and beautiful partner.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_love_true">>
</div><</nobr>><!-- name: The Argument -->
<<fadein 0.8s>>
<p>You refuse to back down. The years of childhood illusion shatter instantly, replaced by a deep, bubbling anger. You work 10 hours a day in a warehouse to afford this place, and she is treating you like a joke.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"You lied to my face. You're eating my food, sleeping on my couch for free, and treating me like a servant."</div>
</div>
</div>
<p>For a second, her arrogance holds. She tries to fight back, glaring at you with absolute defiance.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Fuck you! You think you're better than me? I'm out there making real money while you stack boxes! You're nothing!"</div>
</div>
</div>
<p>She steps forward and shoves your shoulder hard. The tension in the tiny apartment reaches a boiling point.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Grab her throat and establish who owns this apartment" "crush_path_dom_start">>
<<failchoice "Kick her out immediately. You won't be used." "crush_end_eviction_narrative">>
</div><</nobr>><!-- name: Seeking the Truth -->
<<fadein 0.8s>>
<p>You don't yell. You don't grab her, and you certainly don't drop to your knees and apologize like the 8-year-old boy she expects you to be.</p>
<p>You take a deep breath, looking at the wads of $1 bills and the rhinestone thong, and then you look at her defensive, furious face.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Karma... you don't have to lie to me. It's okay. Why did you lie?"</div>
</div>
</div>
<p>She blinks, the venom in her expression faltering slightly. She crosses her arms tighter, looking away.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Because... because look at you. You thought I was this perfect angel who went to LA to become a star. How the fuck was I supposed to tell you that I'm just a broke stripper hiding from bad debts?"</div>
</div>
</div>
<p>Her voice cracks for a brief second before she hardens her face again, testing you to see if you will judge her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Tell her you understand, and offer to help her out of the club" "crush_path_love_start">>
<<subchoice "Tell her you don't mind what she does, as long as she stays" "crush_path_sub_start">>
<<failchoice "Tell her you can't have a stripper living in your apartment" "crush_end_eviction_narrative">>
</div><</nobr>><!-- name: The Parasite Takes Over -->
<<fadein 0.8s>>
<p>You instinctively shrink back. The 8-year-old boy inside you is terrified of upsetting her.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"I'm... I'm sorry, Karma. I shouldn't have looked. Please don't leave, I'm not judging you."</div>
</div>
</div>
<p>She stares at you for a long moment, blinking in disbelief at how easily you crumbled. Then, a slow, cruel smirk spreads across her face. She realizes exactly how much absolute power she has over you.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Oh my god. You really are just a pathetic little simp, aren't you? You'd let a stripper walk all over you just because you had a crush on me when you were in elementary school."</div>
</div>
</div>
<p>She laughs hysterically, kicking her clear plastic stripper heels toward you. They hit your shins, but you don't dare complain.</p>
<div class="scene-image">
<img src="img/crush/karma_laughing_pointing.jpg" alt="Karma Mocking">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_laughing_pointing.jpg</span></div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Since you're so sorry, you're going to pay my 'rent'. Every dollar you make from that warehouse job goes to me now. Oh, and I'm taking the bed. You sleep on the floor."</div>
</div>
</div>
<p><strong>A FEW DAYS LATER...</strong></p>
<p>She has completely taken over. She uses your credit cards for her "needs," while you sleep on the cold hardwood floor every night.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Beg to spend time with her. You just want attention." "crush_sub_femdom_gym_1">>
</div><</nobr>><!-- name: EXTREME CONTENT WARNING -->
<<fadein 0.8s>>
<div style="border: 2px solid #e63946; padding: 20px; background-color: rgba(230, 57, 70, 0.1); border-radius: 8px; text-align: center;">
<h1 style="color: #e63946; margin-top: 0;"><i class="fa-solid fa-triangle-exclamation"></i> EXTREME CONTENT WARNING</h1>
<p style="font-size: 1.1em; line-height: 1.6;">You are about to enter the <strong>Sissyfication / Femboy Route</strong>.</p>
<p>This path contains extreme psychological humiliation, heavy gender-bending, forced crossdressing (wigs/dresses), deep pegging, and graphic shemale-oriented sexual content.</p>
<p>If you are not comfortable with extreme sissyfication and gender-role reversal, please turn back now.</p>
</div>
<</fadein>>
<br><br>
<<nobr>><div class="choices">
<<domchoice "I accept. Proceed to the Sissy Route." "crush_sissy_p01_femboy_1">>
<<carefulchoice "Turn back. Return to the Cuckold Route." "crush_sub_cage_intro">>
</div><</nobr>><!-- name: The Discovery -->
<<fadein 0.8s>>
<p><strong>DAY 5: THE DISCOVERY</strong></p>
<p>It's Saturday afternoon. Karma is "networking" again during the day. You are cleaning the apartment, picking up the mess she left scattered across your floor.</p>
<p>As you move one of her heavy duffel bags to vacuum, you notice the zipper is slightly undone.</p>
<div class="scene-image">
<img src="img/crush/stripper_bag_discovery.jpg" alt="Stripper Bag">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/stripper_bag_discovery.jpg</span></div>
</div>
<p>The matchbook from The Velvet Lounge flashes in your mind. Curiosity gets the better of you. You pull the zipper back a few inches.</p>
<p>Inside, there are no marketing portfolios. You see a pair of clear, eight-inch acrylic platform heels. A neon pink thong encrusted with cheap rhinestones. And beneath that, thick, banded stacks of crinkled one-dollar bills smelling faintly of sweat and cheap perfume.</p>
<p>She's not a marketer. She's a stripper.</p>
<p>Your childhood crush is a broke, lying stripper who is exploiting your kindness for a free place to sleep.</p>
<p>Before you can process this, the apartment door unlocks. It's 3 PM. Karma walks in, looks at you kneeling by her bag, and freezes.</p>
<div class="scene-image">
<img src="img/crush/karma_angry_drunk.jpg" alt="Angry Karma">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_angry_drunk.jpg</span></div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"What the fuck are you doing?!"</div>
</div>
</div>
<p>She snarls. The sweet babysitter voice is completely gone. Her tone is pure venom.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Marketing, huh? Looks like a lot of one-dollar bills for a marketing executive."</div>
</div>
</div>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Looking through my shit?! Yeah, I dance. So what? You gonna cry about it, little boy? You're so pathetic. I knew you were an easy mark the second I saw you."</div>
</div>
</div>
<p>She crosses her arms, thrusting her chest forward aggressively, daring you to do something about it. She feels entirely in control. This is the moment of truth.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Stand your ground angrily. Demand an explanation." "crush_p06_argument">>
<<carefulchoice "Stay calm. Ask her why she felt the need to lie." "crush_p06_calm">>
<<subchoice "Look down, intimidated. Apologize for looking." "crush_path_sub_start">>
</div><</nobr>><!-- name: The Awakening -->
<<fadein 0.8s>>
<p>You don't give her a chance to push you again. You close the distance instantly, grabbing her firmly by the throat and slamming her against the wall. The bag of cash spills onto the floor, one-dollar bills scattering everywhere.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Listen to me very carefully. You are a washed-up, broke stripper sleeping on my couch. The babysitter act is over. From now on, you're quitting that club, and you belong to me."</div>
</div>
</div>
<p>You force her to strip down to her panties and bra. Her arrogance falters as she realizes you are completely serious. You sit on the couch and force her roughly to her knees on the living room floor. She unhooks her bra nervously, her perfect breasts spilling out.</p>
<div class="scene-image">
<img src="img/crush/karma_kneeling.jpg" alt="Karma Kneeling">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_kneeling.jpg</span></div>
</div>
<div class="scene-video">
<video src="img/crush/sex/karma_first_deep_throat_1.mp4" controls loop playsinline></video>
</div>
<p>She kneels down and starts sucking your cock. It's very light and sloppy. She thinks she can still control the situation, giving you a basic, transactional blowjob to calm you down.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_deep_throat_2.mp4" controls loop playsinline></video>
</div>
<p>There is no romance here. There is only power. You grab the back of her head and aggressively take control. You wrap your legs around her neck, trapping her, and force her head down, thrusting deep into her throat.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_deep_throat_3.mp4" controls loop playsinline></video>
</div>
<p>You stand up, forcing her to stay on her knees. You thrust deep into the back of her throat, slapping her face lightly, holding her hair, slapping her ass, forcing her to take you deep down into her cheek.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_deep_throat_4.mp4" controls loop playsinline></video>
</div>
<p>It gets incredibly sloppy. You thrust all the way deep at once, forcing it down to your balls in her mouth.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_deep_throat_5.mp4" controls loop playsinline></video>
</div>
<p>You literally use her mouth like a pussy, sliding in and out with wet, slapping sounds, until you pull out and cum heavily all over her face. It drips down her nose and right onto her tongue. Thoroughly broken, she licks your whole cock clean.</p>
<p>She is coughing and gasping on the floor, surrounded by her scattered dollar bills. Her massive ego is completely shattered.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "The next morning..." "crush_dom_day6_morning">>
</div><</nobr>><!-- name: The Breaking Point -->
<<fadein 0.8s>>
<p><strong>DAY 7: THE BREAKING POINT</strong></p>
<p>You ignore the warning signs in her red, tear-filled eyes. You grab her again the next morning, forcing her onto her knees for the third consecutive day of brutal deepthroating.</p>
<p>She gags violently, panics, and bites down hard on your cock. You yell in agony. She scrambles to her feet and runs out the door before you can recover.</p>
<p>The next morning, the police knock loudly on your apartment door. She filed a report, showing them the bruises on her throat. Your life is ruined.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_brokentoy">>
</div><</nobr>><!-- name: The Gym Humiliation -->
<<fadein 0.8s>>
<p><strong>DAY 8: THE GYM</strong></p>
<p>You can't stand being ignored. You beg her to let you spend time with her, just like you used to follow her around when you were eight.</p>
<p>She rolls her eyes, realizing just how pathetic you are, but agrees to take you to her private gym. When you arrive, you realize she didn't come to work out. She's wearing a tight crop top with no bra and tiny shorts. She sits down on a bench, pulls a donut out of her bag, and takes a bite.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_1.mp4" controls loop playsinline></video>
</div>
<p>A trainer arrives with a clipboard, trying to give her an exercise. She completely ignores him, turning her attention to you instead.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_2.mp4" controls loop playsinline></video>
</div>
<p>She orders you to get on the floor and start doing pushups. You struggle through the reps while she casually eats her donut, counting your numbers and giving you condescending orders. Every time you falter, she insults your weak arms and stamina.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Keep doing pushups until you collapse" "crush_sub_femdom_gym_2">>
</div><</nobr>><!-- name: The Sweat and the Toes -->
<<fadein 0.8s>>
<p>You eventually collapse, gasping for air on the gym floor.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_3.mp4" controls loop playsinline></video>
</div>
<p>Karma extends her foot toward your face. She orders you to untie her sneakers and carefully peel off her sweaty socks. You obey blindly, kneeling before her. As soon as the first sock comes off, she snatches it from your hand and shoves the sweaty fabric directly into your face, forcing you to smell her sweat.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_4.mp4" controls loop playsinline></video>
</div>
<p>Then, she wiggles her bare feet. She orders you to kiss and lick her toes. The humiliation is intense, but the physical contact with the woman you idolize overrides your pride. You lick between her toes, tasting the salt from her skin.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Beg for more" "crush_sub_femdom_gym_3">>
</div><</nobr>><!-- name: Blue Balls -->
<<fadein 0.8s>>
<p>She smiles, enjoying exactly how low you will sink for her. She suddenly stands up, removes her tiny shorts and panties right there in the empty corner of the gym, and forces you to lie flat on your back.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_5.mp4" controls loop playsinline></video>
</div>
<p>She sits her bare, sweaty ass directly onto your face. She unzips your pants, takes your cock out, and begins giving you a half-hearted, teasing handjob. She rubs her wet pussy against your nose, letting you smell and taste her, but refusing to let you touch her body.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_6.mp4" controls loop playsinline></video>
</div>
<p>The angle is incredible. She grinds heavily on your face, her ass cheeks bouncing against your nose.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femdom_7.mp4" controls loop playsinline></video>
</div>
<p>Your cock is throbbing. You're seconds away from a massive release. But just as you're about to cum... she simply stands up. She drops your cock, grabs her gym bag, and walks out without looking back, leaving you lying on the gym mat with agonizing blue balls.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Crawl back to the apartment and accept your place" "crush_sub_cage_intro">>
<<flirtchoice "Beg her to make you a girl. You don't deserve to be a man." "crush_sissy_warning_modal">>
</div><</nobr>><!-- name: The Cage -->
<<fadein 0.8s>>
<p><strong>DAY 10: THE NEW BED</strong></p>
<p>You return to the apartment, entirely broken. Your life now revolves around serving her.</p>
<p>Karma comes home later that afternoon. She looks irritated, throwing her purse on the counter.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"The club is dead, Ethan. I'm going private. I'm bringing my clients to this apartment. And since you're a pathetic little creep who likes to watch, I'm making sure you stay in your place."</div>
</div>
</div>
<p>A delivery man knocks on the door and drops off a massive steel box. Karma forces you to assemble it. When you finish, you realize it's a literal, heavy-duty dog cage.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Take your clothes off. Put this collar on and get inside."</div>
</div>
</div>
<p>She throws a thick leather dog collar at your feet.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Obey. Strip down, put on the collar, and enter the cage." "crush_sub_cage_agent_1">>
<<resistchoice "Refuse. You won't let her do sex work in your home." "crush_sub_ruin_1">>
</div><</nobr>><!-- name: Public Humiliation -->
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"No. I'm not getting in a cage, and I'm not letting you bring johns into my apartment. I pay the rent, I draw the line here."</div>
</div>
</div>
<p>Karma's eyes widen, then narrow into slits. She smiles a truly evil smile.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Oh, you're going to regret that, little boy."</div>
</div>
</div>
<p><strong>THE NEXT DAY</strong></p>
<p>You are at the warehouse, moving boxes with your coworkers. Suddenly, Karma walks onto the loading dock wearing one of her shortest, tightest club dresses.</p>
<p>She causes a massive scene. She starts loudly crying, screaming at you in front of your boss and all your friends, claiming you've been stalking her, stealing her money, and forcing her to sleep on your floor. She pulls out her phone and shows everyone heavily edited text messages to make you look like an absolute creep.</p>
<p>Your boss pulls you into the office immediately.</p>
<div class="scene-image">
<img src="img/crush/player_fired_warehouse.jpg" alt="Player gets fired">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/player_fired_warehouse.jpg</span></div>
</div>
<p>You are fired on the spot. Your coworkers look at you with disgust. Your social life is instantly ruined. She destroyed everything you had outside of the apartment just because she was angry you told her 'no'.</p>
<</fadein>>
<<nobr>><div class="choices">
<<failchoice "You've had enough. Kick her out, accepting the ruin." "crush_sub_end_ruined_rep_narrative">>
<<subchoice "Break completely. Accept your life as her human ATM." "crush_sub_end_human_atm_narrative">>
</div><</nobr>><!-- name: The Real Estate Agent -->
<<fadein 0.8s>>
<p><strong>DAY 12: THE FIRST CLIENT</strong></p>
<p>You are too broken to fight back. You strip down to your underwear, put the collar on, and crawl into the steel dog cage. Karma locks it and throws a heavy cloth over it, leaving you in darkness.</p>
<div class="scene-image">
<img src="img/crush/karma_escort_prep.jpg" alt="Karma in lingerie preparing the room">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_escort_prep.jpg</span></div>
</div>
<p>Karma walks out of the bathroom wearing a stunning white lace bodysuit, preparing the room for her first client. She looks incredibly beautiful, but none of it is for you.</p>
<p>Thirty minutes later, there's a knock on the door. You hear a man's voice—a wealthy Real Estate Agent.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_1.mp4" controls loop playsinline></video>
</div>
<p>Karma, dressed in stunning white lingerie, greets him. Suddenly, she rips the cloth off the cage. The agent looks down at you, surprised, but a slow smile spreads across his face as he realizes he gets a captive audience.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_2.mp4" controls loop playsinline></video>
</div>
<p>Karma immediately drops to her knees and starts sucking the agent's cock directly on top of your cage. You have a full, humiliating view from the bottom angle, watching your childhood crush service a stranger through the steel bars just inches from your face.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<worshipchoice "Watch her mount the cage" "crush_sub_cage_agent_2">>
<<subchoice "Crawl to the bars and offer to help" "crush_sub_end_fluffer_narrative">>
</div><</nobr>><!-- name: Fucked Through the Bars -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_3.mp4" controls loop playsinline></video>
</div>
<p>She climbs on top of the cage. The agent thrusts into her from behind while she rests on all fours directly above your head. The metal bars rattle under their weight. She lowers her leg, lying completely flat on the cage roof, grinding her wet pussy against the steel.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_4.mp4" controls loop playsinline></video>
</div>
<p>Now she's on top of the sofa, supported with her legs up, and the agent is thrusting into her right next to the cage.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_5.mp4" controls loop playsinline></video>
</div>
<p>In a moment of pure degradation, she slips her high heel through the bars of your cage. The sharp heel presses near your lips. You are forced to kiss her shoe while the agent fiercely pounds her from the side.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_6.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_7.mp4" controls loop playsinline></video>
</div>
<p>They move to the floor right next to your cage. She sits up, facing you, leaning her back against the bars. She stares directly into your eyes, whispering humiliating insults to you, describing exactly how big his cock is while she bounces on it.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_8.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_cuckold_9.mp4" controls loop playsinline></video>
</div>
<p>They start thrusting from the side, right next to the cage, calming down the pace. He holds her tighter, lying down completely as they finish together.</p>
<p>When he finishes, he leaves a stack of hundreds on the counter. Karma unlocks your cage, not to let you out, but to push a bowl of water toward you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<worshipchoice "Drink the water like a dog." "crush_sub_bbc_1">>
</div><</nobr>><!-- name: The Black Bull -->
<<fadein 0.8s>>
<p><strong>DAY 15: THE BULL</strong></p>
<p>You have fully accepted your life in the cage. A few days later, you watch from the bars as Karma brings home her next client—a massive, incredibly muscular black guy.</p>
<div class="scene-image">
<img src="img/crush/bull_entering_apartment.jpg" alt="The Bull">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/bull_entering_apartment.jpg</span></div>
</div>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_1.mp4" controls loop playsinline></video>
</div>
<p>He immediately pulls her into a tight hug, aggressively squeezing her ass and kissing her. He completely ignores your existence inside the dog cage.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_2.mp4" controls loop playsinline></video>
</div>
<p>She drops to her knees. She pulls his massive cock out of his underwear and starts teasing it, pulling the foreskin back and licking the head with an eagerness you've never seen from her before.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_3.mp4" controls loop playsinline></video>
</div>
<p>Then she opens her mouth wide. The black guy grabs the back of her head and aggressively thrusts his penis deep into her throat. She takes it all the way down, gagging and panting like a bitch with her tongue out, her eyes rolling back in pleasure.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<worshipchoice "Watch him destroy her on the bed" "crush_sub_bbc_2">>
<<failchoice "Snap. Refuse to let him touch her in your bed." "crush_sub_fight_start">>
</div><</nobr>><!-- name: Destroyed -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_4.mp4" controls loop playsinline></video>
</div>
<p>They stand up, with her facing away from him and him thrusting into her pussy, holding her securely by the arms.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_5.mp4" controls loop playsinline></video>
</div>
<p>He throws her onto your bed, getting on top of her. The camera angle captures him absolutely destroying her pussy. He holds her arms down and thrusts incredibly deep from above, while she moans and arches her back.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_6.mp4" controls loop playsinline></video>
</div>
<p>He flips her on her side. She spreads her legs, facing him, and he thrusts deep while squeezing her.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_7.mp4" controls loop playsinline></video>
</div>
<p>She sits on his penis, shoved deep into her tight little ass. He starts thrusting angrily and forcefully from below.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_8.mp4" controls loop playsinline></video>
</div>
<p>She sits backward on his cock, riding him intensely while masturbating herself. She makes horny, desperate faces, experiencing a level of pleasure that you, locked in a cage, could never possibly give her.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bbc_9.mp4" controls loop playsinline></video>
</div>
<p>He flips her over, thrusting deep into her tight little ass. She takes it entirely, loving every second of it.</p>
<p>He leaves without a word. Karma is exhausted, covered in sweat. She glances at your cage, sneering at you, before falling asleep on your bed.</p>
<</fadein>>
<<nobr>><div class="choices">
<<worshipchoice "Wait for the grand finale" "crush_sub_spitroast_1">>
</div><</nobr>><!-- name: The Spitroast -->
<<fadein 0.8s>>
<p><strong>DAY 20: THE FINALE</strong></p>
<p>Karma is lying on your bed, entirely naked, insulting you through the bars of your cage. She tells you you'll never be a real man, and that she needs more.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_1.mp4" controls loop playsinline></video>
</div>
<p>The door opens. Two massive, naked black guys walk into your apartment simultaneously. Your heart drops into your stomach.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_2.mp4" controls loop playsinline></video>
</div>
<p>One takes her from behind, the other from the front. She is completely surrounded. One plays with her pussy while the other shoves his giant cock deep into the back of her mouth.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_3.mp4" controls loop playsinline></video>
</div>
<p>The spitroast begins. The bull behind her thrusts deep into her pussy while she violently sucks the other's cock deep into her throat. You are forced to watch the woman you loved since childhood be absolutely devastated by two strangers simultaneously.</p>
<</fadein>>
<<nobr>><div class="choices">
<<worshipchoice "Watch the ultimate humiliation" "crush_sub_spitroast_2">>
</div><</nobr>><!-- name: The Cleanup -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_4.mp4" controls loop playsinline></video>
</div>
<p>They switch positions seamlessly. The one who was being sucked starts thrusting deep into her pussy, and the other forces his cock deep into her throat. She is completely overwhelmed by the two massive men.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_5.mp4" controls loop playsinline></video>
</div>
<p>One of the black guys lies on the bed, and she gets on top of him, sitting hard with her pussy on his cock. Meanwhile, she grabs the other's cock, trying to suck him while bouncing aggressively.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_6.mp4" controls loop playsinline></video>
</div>
<p>They both lay back on the bed. She bounces wildly on one's cock, letting it stretch her pussy, while desperately trying to suck the other at the exact same time. Finally, the bull inside her pussy blows a massive load. Cum runs out of her soaking wet pussy onto the sheets.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_cuckold_7.mp4" controls loop playsinline></video>
</div>
<p>The bulls collect their money and leave. She lies on the bed, her pussy a complete, dripping mess of semen and juices. She turns her head and looks directly at your cage.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Well? I unlocked the cage door. Come clean up your betters' mess, loser."</div>
</div>
</div>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<worshipchoice "Crawl over and lick her clean" "crush_end_cuckold_true_narrative">>
<<subchoice "Refuse. Sit in the corner silently." "crush_end_goodboy_narrative">>
</div><</nobr>><!-- name: The Hand -->
<<fadein 0.8s>>
<p><strong>DAY 9: THE NEW IDENTITY</strong></p>
<p>You beg her to touch you. You tell her you don't deserve to be a man if it means she will finally pay attention to you.</p>
<p>A wicked, sadistic smile spreads across her face. The next day, she comes home with a shopping bag containing a massive strap-on dildo, a bottle of lube, and long black leather gloves.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_1.mp4" controls loop playsinline></video>
</div>
<p>Karma sits on the couch, strapping the massive dildo to her waist. Her tits are completely exposed. You crawl to her like a little bitch, kissing her mouth, completely on all fours.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_2.mp4" controls loop playsinline></video>
</div>
<p>She puts on the black gloves and starts applying lube to your anus. She slips two fingers inside you. You gasp, unused to the sensation, but she doesn't stop.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Take the pain" "crush_sissy_p01_femboy_2">>
</div><</nobr>><!-- name: Deep Fisting -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_3.mp4" controls loop playsinline></video>
</div>
<p>She intensifies the fingering, forcing three, then four fingers inside your tight ass. The black leather squeaks against your skin.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_4.mp4" controls loop playsinline></video>
</div>
<p>Then, in a moment of pure domination, she shoves her entire black-gloved hand deep into your anus. You scream, your masculinity completely obliterated as she stretches you wide open, preparing you for the main event.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Prepare for the strap" "crush_sissy_p01_femboy_3">>
</div><</nobr>><!-- name: The Pegging -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_5.mp4" controls loop playsinline></video>
</div>
<p>She pulls her fist out and grabs the strap-on. She pegs you brutally on the couch while you remain on all fours, forcing you to take every inch of her massive fake plastic cock.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_6.mp4" controls loop playsinline></video>
</div>
<p>She lies back on the couch and commands you to sit on top of her. You lower yourself down onto the strap-on, bouncing your anus against her hips.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Masturbate while she pegs you" "crush_sissy_p01_femboy_4">>
</div><</nobr>><!-- name: Mind Broken -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_7.mp4" controls loop playsinline></video>
</div>
<p>She orders you to turn around. You sit facing away from her, the strap-on buried deep inside you, and you begin to masturbate your own penis.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_femboy_8.mp4" controls loop playsinline></video>
</div>
<p>You obey blindly, stroking yourself intensely until you blow your load all over the couch, your mind entirely rewritten by the intense sissyfication.</p>
<</fadein>>
<<nobr>><div class="choices">
<<subchoice "Refuse to ever leave the house like this." "crush_end_femboy_pegged_narrative">>
<<flirtchoice "Accept your new identity. Let her take you to a club." "crush_sissy_p02_nightclub_1">>
</div><</nobr>><!-- name: The Shemale Club -->
<<fadein 0.8s>>
<p><strong>DAY 15: THE NIGHTCLUB</strong></p>
<p>You accept your new identity completely. Karma is thrilled. She spends hours applying heavy makeup to your face, shaving your body, and dressing you in a tight, revealing woman's dress and a long wig. You look exactly like a real woman.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_1.mp4" controls loop playsinline></video>
</div>
<p>Karma takes you to a private, exclusive nightclub. She sits at a VIP table, drinking a cocktail, while you walk up to her, fully presenting as female. She smiles and talks to "her."</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_2.mp4" controls loop playsinline></video>
</div>
<p>She orders you to climb the poledance pole in the middle of the room. You obey, teasing the crowd.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_3.mp4" controls loop playsinline></video>
</div>
<p>You dance, pointing your ass directly at her while she throws wads of $1 bills at you—the same bills you found in her duffel bag days ago.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Take out your cock in the club" "crush_sissy_p02_nightclub_2">>
</div><</nobr>><!-- name: Public Rimming -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_4.mp4" controls loop playsinline></video>
</div>
<p>The roleplay intensifies. You stop dancing, pull up your dress, and take your cock out. Karma eagerly leans forward and starts sucking it right there in the club, treating you like a beautiful shemale goddess.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_5.mp4" controls loop playsinline></video>
</div>
<p>You bend down and kiss her passionately while she continues to suck you.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_6.mp4" controls loop playsinline></video>
</div>
<p>She moves behind you, aggressively rimming your ass and sucking on it while reaching around to masturbate your penis in front.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_7.mp4" controls loop playsinline></video>
</div>
<p>You both get completely naked in the private VIP room. You realize your chest feels different; even your tits are looking softer. You force her into a deep blowjob, and she sucks you to completion.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Return to the apartment for the finale" "crush_sissy_p03_shemale_sex_1">>
</div><</nobr>><!-- name: Gender-Bent Lust -->
<<fadein 0.8s>>
<p><strong>DAY 16: THE NEW DYNAMIC</strong></p>
<p>Your dynamic has completely evolved. You are no longer Ethan the pathetic beta, and she is no longer Karma the parasite. You are two girlfriends indulging in highly confusing, gender-bent lust.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_8.mp4" controls loop playsinline></video>
</div>
<p>Karma lies down in a spread-eagle "roasted chicken" position on the couch. You stand over her in your wig and makeup, and forcefully thrust your cock deep into her wet pussy. She moans loudly, loving the twisted dynamic.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_9.mp4" controls loop playsinline></video>
</div>
<p>You switch to a bizarre scissor-like position, thrusting your cock into her pussy while your legs are tangled together like a lesbian couple.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_10.mp4" controls loop playsinline></video>
</div>
<p>You move down and passionately suck her pussy, eating her out while she kisses you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Let her ride you" "crush_sissy_p03_shemale_sex_2">>
</div><</nobr>><!-- name: Reversing Roles -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_11.mp4" controls loop playsinline></video>
</div>
<p>Karma climbs on top of you, aggressively shoving your cock directly into her tight ass.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_12.mp4" controls loop playsinline></video>
</div>
<p>She turns her back to you, bouncing her ass against your crotch.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_13.mp4" controls loop playsinline></video>
</div>
<p>You flip her into a traditional doggy style position.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_shemale_14.mp4" controls loop playsinline></video>
</div>
<p>The finale is completely surreal. Karma lies face down on the floor, and you thrust into her ass while facing backward away from her.</p>
<p>You lost your masculinity, but you gained a devoted, twisted lover who treats you like her beautiful shemale girlfriend.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_shemale_true">>
</div><</nobr>><!-- name: The Aftermath -->
<<fadein 0.8s>>
<p><strong>DAY 6: MORNING</strong></p>
<p>You wake up early for work. Karma is already awake, sitting quietly on the couch, staring at the floor. She looks terrified, but also surprisingly obedient. The intense physical dominance from last night has left her confused.</p>
<p>Her makeup is still smudged under her eyes.</p>
<p>If you push her too hard and just use her body like a toy, she will eventually snap. If you space it out and condition her mind, she will accept her role.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"I'm going to work. Clean the apartment before I get back. And don't even think about leaving."</div>
</div>
</div>
<p>She nods frantically. You leave the apartment.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Return from work that evening..." "crush_dom_deep_v2">>
</div><</nobr>><!-- name: The Second Session -->
<<fadein 0.8s>>
<p><strong>DAY 6: EVENING</strong></p>
<p>When you return, the apartment is spotless. Karma is waiting on the couch, completely naked.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_1.mp4" controls loop playsinline></video>
</div>
<p>You walk over to her, unzip your pants, and she immediately starts sucking, very sloppy and deep right from the start. She knows exactly what you expect.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_2.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_3.mp4" controls loop playsinline></video>
</div>
<p>You grab her head and push deeper. Drool spills from her lips, dripping onto the floor as she struggles to take your entire length. The intensity increases as her face becomes completely soaked.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_4.mp4" controls loop playsinline></video>
</div>
<p>You change the angle to something completely humiliating. You force her to lie face-down on the couch. You stand over her, fitting your cock into her mouth from above, literally using her mouth like a pussy and thrusting deep.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_5.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_6.mp4" controls loop playsinline></video>
</div>
<p>She turns away slightly just to catch a panicked breath before you force yourself back in. She finally pulls away, her face a sloppy mess, and gets back on her knees.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_deep_throat_7.mp4" controls loop playsinline></video>
</div>
<p>You blow your load deep into her throat. She dries your cock with her tongue, sucking every last drop before rubbing your sticky penis against her cheek.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Ignore her the next day to build tension" "crush_dom_wait_day8">>
<<failchoice "Force her to her knees again tomorrow" "crush_dom_deep_v3_abuse">>
</div><</nobr>><!-- name: Pure Degradation -->
<<fadein 0.8s>>
<p><strong>DAY 7: THE ABUSE CONTINUES</strong></p>
<p>You don't care about pacing. You treat her like a wet hole.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_1.mp4" controls loop playsinline></video>
</div>
<p>You find her on all fours on the couch in lingerie. You don't even say hello. You step up to her and shove your cock in her mouth.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_2.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_3.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_4.mp4" controls loop playsinline></video>
</div>
<p>You force her to the floor, holding her head down. Then you lay on your back and make her suck you from above in a half-69. Her face is incredibly sloppy, and her eyes are bloodshot red. She is suffering.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_5.mp4" controls loop playsinline></video>
</div>
<p>You flip her face down again, thrusting brutally. You don't care about her comfort.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_6.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_fourth_deep_throat_7.mp4" controls loop playsinline></video>
</div>
<p>She starts desperately masturbating her pussy to cope with the pain of the deepthroat. You cum violently all over her cute face.</p>
<</fadein>>
<<nobr>><div class="choices">
<<failchoice "Force her again tomorrow" "crush_dom_broken_toy">>
</div><</nobr>><!-- name: Psychological Pressure -->
<<fadein 0.8s>>
<p><strong>DAY 7: SILENCE</strong></p>
<p>You decide the best punishment is silence. You ignore her completely, put your coat on, and leave for your warehouse shift. You leave her sitting on the couch, stewing in fear and uncertainty for the entire day.</p>
<p><strong>DAY 8: THE REBELLION ATTEMPT</strong></p>
<p>When you get a day off, you walk into the living room. She has braided her hair to look cute and innocent. She's sitting naked on the couch with her legs open, trying to reclaim some power through seduction.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_1.mp4" controls loop playsinline></video>
</div>
<p>You sit facing her. She comes over, kneeling slowly, and starts a handjob, spitting on your cock. She thinks she's going to control the narrative this time and set the boundaries.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_2.mp4" controls loop playsinline></video>
</div>
<p>She starts sucking the foreskin, putting her tongue inside just the head, teasing you slowly.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_3.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_4.mp4" controls loop playsinline></video>
</div>
<p>You get tired of this immediately. You grab her head and order her to suck your balls. Then, you force her to do what she hates the most: you pressure her into rimming you, completely manipulating her and destroying her attempt to be the sexy seductress. She moves up to the cock again, trying to go slow, but you force her deep.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_5.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_6.mp4" controls loop playsinline></video>
</div>
<p>You push her head down, flipping her into the most humiliating position—lying face down on the couch. You thrust into her mouth from above. Her wide, desperate eyes stare up at you through her cute braids as you put it in and take it out.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_7.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_third_deep_throat_8.mp4" controls loop playsinline></video>
</div>
<p>You switch to a 69-style position and thrust violently into her throat. She has red, teary eyes. You blow your load deep into her mouth. She gets off you, her face a complete, wet mess.</p>
<p>Her attempt at rebellion failed miserably. She knows she belongs to you now.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<domchoice "It's time to stretch her out" "crush_dom_anal_v1">>
<<carefulchoice "Formalize your ownership with ropes and collars" "crush_dom_bdsm_1">>
</div><</nobr>><!-- name: Stretching Her Limits -->
<<fadein 0.8s>>
<p><strong>DAY 10: THE BACK DOOR</strong></p>
<p>You realize her mouth needs a break if you want her to remain compliant. But you still want to establish complete dominance over her body.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_1.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_2.mp4" controls loop playsinline></video>
</div>
<p>You order her to strip down. She shows off in her lingerie, then removes her panties near a massive rubber dildo. You slowly, methodically shove the rubber cock right into her ass, heavily lubricating it to stretch her out.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_3.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_4.mp4" controls loop playsinline></video>
</div>
<p>She gives you a blowjob while sitting, getting you perfectly hard. Then, you flip her onto her hands and knees. You thrust deep into her little pink ass while she desperately masturbates her soaking wet pussy to cope with the stretching.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_5.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_6.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_anal_7.mp4" controls loop playsinline></video>
</div>
<p>She sits on your dick, and when she gets tired, you take over, thrusting hard. You switch to a slow, intense side position while she rubs her clit. Finally, you pull her legs closed and pointing up, driving deep into her ass until you cum heavily inside her.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "The Next Week..." "crush_dom_anal_2">>
</div><</nobr>><!-- name: The Anal Toy -->
<<fadein 0.8s>>
<p><strong>DAY 15: COMPLETELY TRAINED</strong></p>
<p>A week later, her ass is perfectly trained. She no longer resists; she craves it.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_1.mp4" controls loop playsinline></video>
</div>
<p>She starts with a sloppy blowjob, preparing your cock perfectly for her tightest hole.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_2.mp4" controls loop playsinline></video>
</div>
<p>You lie her back in a spread-eagle position. Her pussy throbs as you slowly insert yourself into her back door, feeling the tight ring stretch.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_3.mp4" controls loop playsinline></video>
</div>
<p>You sit up, and she rides your penis in reverse cowgirl, taking your full length deeply into her ass.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Make her ride harder" "crush_dom_anal_3">>
</div><</nobr>><!-- name: Desperate Confessions -->
<<fadein 0.8s>>
<p>You clock out of the warehouse early. As you walk toward the train station, another video pops up on your phone. She recorded these earlier, holding the phone vertically in her hand.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_1.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_2.mp4" controls loop playsinline></video>
</div>
<p>It's a memory. A few hours ago, she was kneeling on the floor, taking off your underwear before you left for work, giving you a passionate blowjob and a titfuck.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_3.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_4.mp4" controls loop playsinline></video>
</div>
<p>She stands up and turns around. You thrust into her wet pussy from behind. She holds the phone tightly, recording your passionate lovemaking as you drive into her on all fours.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_5.mp4" controls loop playsinline></video>
</div>
<p>She moans softly, completely lost in the escalating pleasure as the intensity ramps up even further.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_6.mp4" controls loop playsinline></video>
</div>
<p>The video shifts to missionary, very deep and romantic. You hold her tightly, kissing her while making love to her. You realize just how fast things have moved, but it feels incredibly right.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_love_sex_7.mp4" controls loop playsinline></video>
</div>
<p>The final video clip shows you pulling out and cumming all over her body. She smiles into the camera.</p>
<p>You put your phone away. You reach the door of your apartment, unlocking it with a smile on your face.</p>
<</fadein>>
<<nobr>><div class="choices">
<<flirtchoice "Open the door" "crush_love_p02_romance_1">>
</div><</nobr>><!-- name: The Safe Path -->
<<endingcomplete "crush" "crush_end_safe">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/safe_apartment.jpg" alt="A quiet apartment">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/safe_apartment.jpg</span></div>
</div>
<h2>Ending: The Safe Path</h2>
<p>You protected your home and your dignity, avoiding the intense darkness that was to come. You live a normal, quiet life.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Abrupt Eviction -->
<<endingcomplete "crush" "crush_end_eviction">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/evicted_bags_hallway.jpg" alt="Bags thrown into the hallway">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/evicted_bags_hallway.jpg</span></div>
</div>
<h2>Ending: The Abrupt Eviction</h2>
<p>You discovered her lie and immediately kicked her out, preserving your dignity. She's gone from your life forever.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: True Romance -->
<<endingcomplete "crush" "crush_end_love_true">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/romantic_couple.jpg" alt="A loving couple holding hands">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/romantic_couple.jpg</span></div>
</div>
<h2>Ending: True Romance</h2>
<p>You forgave her lies and helped her find a better life. In return, she became your wild, devoted lover.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Broken Toy -->
<<endingcomplete "crush" "crush_end_brokentoy">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/police_lights.jpg" alt="Flashing police lights outside the apartment">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/police_lights.jpg</span></div>
</div>
<h2>Ending: The Broken Toy</h2>
<p>You pushed the physical abuse too far without establishing proper mental dominance first. She called the police and ruined your life.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Anal Toy -->
<<endingcomplete "crush" "crush_end_anal_toy">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/anal_plug.jpg" alt="An anal plug resting on the nightstand">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/anal_plug.jpg</span></div>
</div>
<h2>Ending: The Anal Toy</h2>
<p>You bypassed her mind and thoroughly conquered her tightest hole, claiming her body entirely for your own pleasure.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Rough Object -->
<<endingcomplete "crush" "crush_end_rough_object">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/torn_lingerie.jpg" alt="Torn lingerie scattered on the floor">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/torn_lingerie.jpg</span></div>
</div>
<h2>Ending: The Rough Object</h2>
<p>You skipped the psychological manipulation and BDSM, settling for pure, aggressive rough sex. She is your disposable object.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Total Ownership -->
<<endingcomplete "crush" "crush_end_ownership">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/leash_in_hand.jpg" alt="Holding a leather leash">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/leash_in_hand.jpg</span></div>
</div>
<h2>Ending: Total Ownership</h2>
<p>You successfully broke her spirit using psychological conditioning and BDSM, taking complete control over her body and mind.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Shemale Girlfriend -->
<<endingcomplete "crush" "crush_end_shemale_true">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/makeup_vanity.jpg" alt="A messy makeup vanity table">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/makeup_vanity.jpg</span></div>
</div>
<h2>Ending: The Shemale Girlfriend</h2>
<p>You fully embraced extreme sissyfication and became her gender-fluid lover, dancing for her at clubs.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Kidnapping -->
<<fadein 0.8s>>
<p><strong>DAY 20: TOTAL CONDITIONING</strong></p>
<p>You realize that using her as a ragdoll isn't enough. You need to condition her mind deeply. You need her to *want* to be your tied-up slave.</p>
<div class="scene-image">
<img src="img/crush/karma_ropes.jpg" alt="Karma tied up">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_ropes.jpg</span></div>
</div>
<p>You tell her to put on her yoga clothes, leave the apartment, and knock on the door as if she's arriving for a class. She looks confused, but she's too terrified to disobey.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_1.mp4" controls loop playsinline></video>
</div>
<p>She knocks, carrying yoga mats. You let her in and greet her casually. You both stretch for a few minutes. It feels normal. Then, you strike.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_2.mp4" controls loop playsinline></video>
</div>
<p>As she turns around, you grab her in a rear naked chokehold. She passes out for a second. When she wakes up, she is tied securely to a chair. There is thick black tape over her mouth, and her tits are completely exposed.</p>
<p>You leave her tied to the chair for the entire night. You sleep comfortably in your bed while she squirms in the dark, unable to speak, completely at your mercy.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Wake up the next morning" "crush_dom_bdsm_2">>
</div><</nobr>><!-- name: Mental Manipulation -->
<<fadein 0.8s>>
<p><strong>DAY 21: THE BREAKING</strong></p>
<p>You wake up and make yourself coffee. Karma has been tied to the chair all night.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_3.mp4" controls loop playsinline></video>
</div>
<p>She tries to escape, squirming against the ropes as you approach. You stroke her face and grab her breasts, choking her lightly to assert absolute dominance. The fear in her eyes turns to desperate, exhausted submission.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_4.mp4" controls loop playsinline></video>
</div>
<p>You rip the tape off and untie her just enough to force her to her knees. She gives you a remarkably deep, submissive blowjob. The overnight psychological conditioning has broken through her final mental barriers. She wants to serve you.</p>
<div class="scene-image">
<img src="img/crush/karma_collared.jpg" alt="Karma Collared">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_collared.jpg</span></div>
</div>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_5.mp4" controls loop playsinline></video>
</div>
<p>You throw her onto the bed in missionary position. Her wrists are still tied as you thrust forcefully into her pussy, maintaining deep eye contact.</p>
<</fadein>>
<<nobr>><div class="choices">
<<carefulchoice "Loosen the ropes slightly to test her obedience" "crush_dom_bdsm_3">>
</div><</nobr>><!-- name: Total Submission -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_6.mp4" controls loop playsinline></video>
</div>
<p>You untie her slightly so she's looser. You lie down and she sits on you, facing away, fully accepting the bondage and her new role as your property.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_7.mp4" controls loop playsinline></video>
</div>
<p>Then she turns around, sitting facing you as you thrust up into her tied body. You dictate every movement.</p>
<div class="scene-image">
<img src="img/crush/karma_tied_bed.jpg" alt="Karma Tied Up">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_tied_bed.jpg</span></div>
</div>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bdsm_1.mp4" controls loop playsinline></video>
</div>
<p>You tie her down completely on the bed again. You stroke your penis, watching her squirm, scared and impatient. The power exchange is absolute.</p>
<</fadein>>
<<nobr>><div class="choices">
<<domchoice "Punish her tightly" "crush_dom_bdsm_4">>
</div><</nobr>><!-- name: The Finale of Ownership -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bdsm_2.mp4" controls loop playsinline></video>
</div>
<p>You flip her on all fours, tightly bound, thrusting into her pussy while slapping her ass until it's bright red.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bdsm_3.mp4" controls loop playsinline></video>
</div>
<p>You grab her chin, forcing her to look directly at you while you dominate her.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bdsm_4.mp4" controls loop playsinline></video>
</div>
<p>You pull her into a roasted chicken position, tied wide open, and thrust forcefully, using her head for leverage.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_bdsm_5.mp4" controls loop playsinline></video>
</div>
<p>You pull out and cum all over her chest and mouth.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_second_bdsm_8.mp4" controls loop playsinline></video>
</div>
<p>You quickly pull her off the bed, drop her to her knees, and blow your final load entirely over her face.</p>
<div class="scene-image">
<img src="img/crush/karma_crying_makeup.jpg" alt="Karma Broken">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/karma_crying_makeup.jpg</span></div>
</div>
<p>Her voice trembles with absolute, terrifying submission. The BDSM conditioning worked flawlessly.</p>
<</fadein>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_ownership">>
</div><</nobr>><!-- name: The Final Stretch -->
<<fadein 0.8s>>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_4.mp4" controls loop playsinline></video>
</div>
<p>She switches to traditional cowgirl, bouncing hard on your lap as you thrust up forcefully into her ass.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_5.mp4" controls loop playsinline></video>
</div>
<p>You flip her onto all fours, opening her little pink anus wide with your hands, showing it off proudly before thrusting deep.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_anal_6.mp4" controls loop playsinline></video>
</div>
<p>You pull out and cum heavily all over her ass cheeks, then slide your slick cock back into her, thrusting slowly and teasingly to remind her who she belongs to.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Accept her as a perfectly trained anal toy" "crush_end_anal_toy_narrative">>
<<domchoice "Push her even further as a disposable object" "crush_end_rough_object_narrative">>
</div><</nobr>><!-- name: The Refusal -->
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"I don't think that's a good idea, Karma. My place is tiny, and I barely know you anymore."</div>
</div>
</div>
<p>She sneers, turning on her heel and marching out of the grocery store into the rain without an umbrella.</p>
<p>You watch her leave. You protected your tiny apartment, but you'll always wonder 'what if'.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_safe">>
</div><</nobr>><!-- name: The Abrupt Eviction -->
<<fadein 0.8s>>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Get out. Pack your stripper heels and get the fuck out of my apartment."</div>
</div>
</div>
<p>She hastily shoves her gear into her bag, zips it up, and storms out, slamming the door so hard the walls shake.</p>
<p>You're alone again. You stood up for yourself. It hurts to lose your childhood crush, but you refused to be a parasite's host.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_eviction">>
</div><</nobr>><!-- name: The Ruined Reputation -->
<<fadein 0.8s>>
<p>You have nothing left to lose. Your job is gone, your friends hate you.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Get out. You already ruined my life. I'm not giving you another dime. Get the fuck out!"</div>
</div>
</div>
<p>You scream at her with the fury of a broken man, physically throwing her duffel bags into the hallway. You are safe, but socially destroyed.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_sub_end_ruined_rep">>
</div><</nobr>><!-- name: The Ruined Reputation -->
<<endingcomplete "crush" "crush_sub_end_ruined_rep">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/homeless_street.jpg" alt="Sleeping rough on the cold streets">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/homeless_street.jpg</span></div>
</div>
<h2>Ending: The Ruined Reputation</h2>
<p>You kicked her out, but only after she destroyed your social and professional life. You are safe, but ruined.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Human ATM -->
<<fadein 0.8s>>
<p>You break. You realize she holds all the cards. You drop to your knees in front of the couch.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"I'm sorry. I'm so sorry. I'll get two jobs. I'll pay for everything. Just please don't go to my college."</div>
</div>
</div>
<p>For the next year, you work 80 hours a week across three minimum-wage jobs. Every single paycheck goes to Karma. You have become nothing more than a human ATM.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_sub_end_human_atm">>
</div><</nobr>><!-- name: The Human ATM -->
<<endingcomplete "crush" "crush_sub_end_human_atm">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/empty_wallet.jpg" alt="A maxed-out credit card and empty wallet">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/empty_wallet.jpg</span></div>
</div>
<h2>Ending: The Human ATM</h2>
<p>You accepted pure financial and social ruin to serve her unconditionally, working multiple jobs just to pay her bills.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Escort's Assistant -->
<<fadein 0.8s>>
<p>The humiliation is overwhelming, but your desperate desire to touch her pushes you forward. You crawl toward the bed and ask if they need help.</p>
<p>The client looks down at you, amused. Karma laughs and agrees.</p>
<div class="scene-video">
<video src="img/crush/sex/sub_escort_fluffer_1.mp4" controls loop playsinline></video>
</div>
<p>You are forced to 'fluff' the client and assist Karma in giving him the ultimate girlfriend experience. Over the next year, you become Karma's permanent, live-in assistant for her escort business.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_sub_end_fluffer">>
</div><</nobr>><!-- name: The Escort's Assistant -->
<<endingcomplete "crush" "crush_sub_end_fluffer">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/cleaning_supplies.jpg" alt="Towels and lube on a tray">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/cleaning_supplies.jpg</span></div>
</div>
<h2>Ending: The Escort's Assistant</h2>
<p>You actively helped her service her clients, becoming her pathetic, permanent fluffer and assistant.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Beaten Cuckold -->
<<fadein 0.8s>>
<p>You blindly throw a wild, panicked punch at his face. The client easily ducks it. He grabs you by the shirt collar and delivers a devastating right hook to your jaw.</p>
<div class="scene-image">
<img src="img/crush/player_beaten.jpg" alt="Ethan bleeding on the floor">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/player_beaten.jpg</span></div>
</div>
<p>You collapse to the hardwood floor, blood pouring from your nose. You try to get up, but he kicks you hard in the ribs.</p>
<div class="scene-video">
<video src="img/crush/sex/cuckold_watch_3.mp4" controls loop playsinline></video>
</div>
<p>You lie on the floor, coughing up blood, completely unable to move. You are forced to watch from the ground as the massive client brutally fucks Karma on your bed.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_sub_fight_fail">>
</div><</nobr>><!-- name: The Beaten Cuckold -->
<<endingcomplete "crush" "crush_sub_fight_fail">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/bloody_towel.jpg" alt="A bloody towel on the floor">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/bloody_towel.jpg</span></div>
</div>
<h2>Ending: The Beaten Cuckold</h2>
<p>You tried to fight the bull, lost miserably, and were forced to watch while bleeding on the floor.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Late Escape -->
<<fadein 0.8s>>
<p>You know you can't win a fair fistfight. You grab the heavy metal lamp from your nightstand and swing it with all your might.</p>
<p>It smashes into his shoulder with a loud crack. He stumbles back, cursing loudly and holding his arm.</p>
<p>He decides an assault charge over a $500 program isn't worth it. He grabs his pants and storms out.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Get your fucking bags and get out."</div>
</div>
</div>
<p>She scrambles to pack her gear. You lost thousands of dollars paying her "rent", but you finally salvaged your dignity.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_sub_fight_win">>
</div><</nobr>><!-- name: The Late Escape -->
<<endingcomplete "crush" "crush_sub_fight_win">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/broken_lamp.jpg" alt="A smashed metal lamp">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/broken_lamp.jpg</span></div>
</div>
<h2>Ending: The Late Escape</h2>
<p>You fought the client off, refused the ultimate cuckolding, and kicked the parasite out of your home.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Good Boy -->
<<fadein 0.8s>>
<p>You can't bring yourself to clean up another man's mess. You sit silently in the corner, staring at the floor.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Ugh. Useless. Fetch me a towel at least."</div>
</div>
</div>
<p>You fetch her the towel. From that day on, you are permanently demoted to her pathetic, invisible roommate who pays the rent while she runs her escort business.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_goodboy">>
</div><</nobr>><!-- name: The Good Boy -->
<<endingcomplete "crush" "crush_end_goodboy">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/dog_bowl.jpg" alt="A dog bowl on the floor">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/dog_bowl.jpg</span></div>
</div>
<h2>Ending: The Good Boy</h2>
<p>You were too weak to fight back, but too proud to clean up. You became a pathetic, invisible roommate.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Ultimate Cuckold -->
<<fadein 0.8s>>
<p>You push the cage door open. You crawl onto the bed on your hands and knees, stripped of all human dignity.</p>
<p>You lean down and use your tongue to meticulously clean up the thick pools of cum leaking from her ruined pussy.</p>
<p>She runs a hand through your hair, petting you lazily like a loyal dog.</p>
<p>You are nothing but an animal living in the shadow of her real men. But as she pets your head, you realize something terrifying: you never want to leave.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_cuckold_true">>
</div><</nobr>><!-- name: The Ultimate Cuckold -->
<<endingcomplete "crush" "crush_end_cuckold_true">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/locked_cage.jpg" alt="A locked dog cage">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/locked_cage.jpg</span></div>
</div>
<h2>Ending: The Ultimate Cuckold</h2>
<p>You fully accepted your role as a submissive, humiliated, caged cuckold, cleaning up after her real men.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: The Pegged Femboy -->
<<fadein 0.8s>>
<p>Karma wants to take you out in public dressed as a woman, but you tearfully refuse, begging to just stay hidden in the apartment.</p>
<p>She sighs in disappointment.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Fine. You'll just be my private little hole, then."</div>
</div>
</div>
<p>Over the next few months, your life consists of wearing cheap lingerie in the apartment and letting Karma brutally peg you whenever she feels stressed. Your masculinity is gone.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_femboy_pegged">>
</div><</nobr>><!-- name: The Pegged Femboy -->
<<endingcomplete "crush" "crush_end_femboy_pegged">>
<<fadein 0.8s>>
<div class="scene-image">
<img src="img/crush/endings/hidden_strap.jpg" alt="A strap-on hidden in a drawer">
<div class="scene-image-placeholder"><i class="fa-solid fa-image"></i><span>img/crush/endings/hidden_strap.jpg</span></div>
</div>
<h2>Ending: The Pegged Femboy</h2>
<p>You embraced your sissy side in private, becoming her permanent toy to peg whenever she pleases.</p>
<</fadein>>
<<if $sys_val_a neq 7 or $sys_val_b neq 4>>
<hr class="scene-break">
<div class="ending-patreon-cta">
<a href="https://www.patreon.com/c/ChromaK" target="_blank"><i class="fa-brands fa-patreon"></i> Enjoying the story? Support us on Patreon for more content</a>
</div>
<</if>>
<<nobr>><div class="choices">
<<normalchoice "Return to Stories" "hub">>
</div><</nobr>><!-- name: Primal Rage -->
<<fadein 0.8s>>
<p><strong>DAY 20: DISPOSABLE</strong></p>
<p>You don't care about BDSM manipulation. You just want aggressive, primal sex.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_1.mp4" controls loop playsinline></video>
</div>
<p>You start intense. Her vision is covered by her hair as you thrust deep into her mouth.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_2.mp4" controls loop playsinline></video>
</div>
<p>You drag her to the table, forcing her face down against the wood while thrusting aggressively from behind.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_3.mp4" controls loop playsinline></video>
</div>
<p>You squeeze her neck, pushing her face into the table.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_4.mp4" controls loop playsinline></video>
</div>
<p>You drag her off the table and throw her between two sofas. It's incredibly rough. You squeeze her face, forcing her mouth open as you violently thrust into her from the side.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_5.mp4" controls loop playsinline></video>
</div>
<p>You press so hard she falls between the sofas, and you just keep thrusting.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_6.mp4" controls loop playsinline></video>
</div>
<p>She sits on top of you, turned away, and you squeeze her tits while playing with her pussy.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_7.mp4" controls loop playsinline></video>
</div>
<p>You flip her into an intense missionary on the couch, squeezing her tits violently.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_8.mp4" controls loop playsinline></video>
</div>
<p>You squeeze her neck, totally claiming her body.</p>
<div class="scene-video">
<video src="img/crush/sex/karma_first_rough_sex_9.mp4" controls loop playsinline></video>
</div>
<p>You pull her to her knees and cum heavily all over her face. In the end, you use her back as a footstool. She is an object.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_rough_object">>
</div><</nobr>><!-- name: The Perfect Anal Toy -->
<<fadein 0.8s>>
<p>You decide she has reached perfection. Her ass is completely yours, and she willingly accepts it.</p>
<p>She becomes your devoted, submissive toy. You don't need ropes or rough beatings; her body is perfectly conditioned to serve you.</p>
<</fadein>>
<<nobr>><</nobr>>
<<nobr>><div class="choices">
<<normalchoice "Continue" "crush_end_anal_toy">>
</div><</nobr>><!-- name: The Standoff -->
<<fadein 0.8s>>
<p>Something finally breaks inside you. You've accepted being her ATM, you've slept on the floor, but you draw the line at letting this massive guy fuck her in your tiny apartment while you watch.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/player.jpg" alt="Ethan"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #4da6ff;">Ethan</div>
<div class="dialogue-text">"Stop! Get off my bed! Both of you, get out of my house!"</div>
</div>
</div>
<p>You unlock your cage and stand up. The massive, tattooed client turns to look at you. He doesn't look scared; he looks extremely annoyed.</p>
<div class="dialogue-box">
<div class="dialogue-avatar"><img src="img/crush/faces/karma_portrait.jpg" alt="Karma"></div>
<div class="dialogue-content">
<div class="dialogue-name" style="color: #ff3399;">Karma</div>
<div class="dialogue-text">"Are you crazy?! Get back in the cage, Ethan! I'm doing a program!"</div>
</div>
</div>
<p>The client takes a heavy, threatening step toward you, cracking his knuckles.</p>
<p>"You got a problem, little boy?" the client growls. He's much bigger than you.</p>
<p>You have a split second to react. You need to defend your home, but if you do this wrong, he's going to destroy you.</p>
<</fadein>>
<<nobr>><div class="choices">
<<failchoice "Throw a wild punch directly at his face" "crush_sub_fight_fail_narrative">>
<<domchoice "Grab the heavy metal lamp from the nightstand and swing" "crush_sub_fight_win_narrative">>
</div><</nobr>>